# near model CODE resource # jump table entries: 32848-32890 (43 of them) export_14: 00000000 4E56 F938 link A6, -0x06C8 00000004 4EBA 285C jsr [PC + 0x285C /* 00002862 */] 00000008 4EBA 2B1E jsr [PC + 0x2B1E /* 00002B28 */] 0000000C 4EBA 2B1A jsr [PC + 0x2B1A /* 00002B28 */] 00000010 4EBA 2B16 jsr [PC + 0x2B16 /* 00002B28 */] 00000014 486D F592 pea.l [A5 - 0xA6E] 00000018 A86E syscall InitGraf 0000001A A8FE syscall InitFonts 0000001C A912 syscall InitWindows 0000001E A930 syscall InitMenus 00000020 A9CC syscall TEInit 00000022 42A7 clr.l -[A7] 00000024 A97B syscall InitDialogs 00000026 A9E6 syscall InitAllPacks 00000028 3F3C FFFF move.w -[A7], 0xFFFF 0000002C 4267 clr.w -[A7] 0000002E 4EBA 2810 jsr [PC + 0x2810 /* 00002840 */] 00000032 A850 syscall InitCursor 00000034 42AD F314 clr.l [A5 - 0xCEC] 00000038 41ED F326 lea.l A0, [A5 - 0xCDA] 0000003C 2B48 F310 move.l [A5 - 0xCF0], A0 00000040 42AD F484 clr.l [A5 - 0xB7C] 00000044 41ED F1B2 lea.l A0, [A5 - 0xE4E] 00000048 2B48 F488 move.l [A5 - 0xB78], A0 0000004C 4267 clr.w -[A7] 0000004E 3F3C 0001 move.w -[A7], 0x1 00000052 486E FE8E pea.l [A6 - 0x172] 00000056 4EBA 267E jsr [PC + 0x267E /* 000026D6 */] 0000005A 301F move.w D0, [A7]+ 0000005C 4A2E FE97 tst.b [A6 - 0x169] 00000060 6608 bne +0xA /* 0000006A */ 00000062 3F3C 0001 move.w -[A7], 0x1 00000066 A9C8 syscall SysBeep 00000068 A9F4 syscall ExitToShell label0000006A: 0000006A 0C6E 0602 FE92 cmpi.w [A6 - 0x16E], 0x602 00000070 6520 bcs +0x22 /* 00000092 */ 00000072 42A7 clr.l -[A7] 00000074 4267 clr.w -[A7] 00000076 AA92 syscall GetNewPalette 00000078 205F movea.l A0, [A7]+ 0000007A 2D48 FEA2 move.l [A6 - 0x15E], A0 0000007E 4AAE FEA2 tst.l [A6 - 0x15E] 00000082 670E beq +0x10 /* 00000092 */ 00000084 4878 FFFF push.l 0xFFFF 00000088 2F2E FEA2 move.l -[A7], [A6 - 0x15E] 0000008C 1F3C 0001 move.b -[A7], 0x1 00000090 AA95 syscall SetPalette/NSetPalette label00000092: 00000092 42A7 clr.l -[A7] 00000094 A975 syscall TickCount 00000096 201F move.l D0, [A7]+ 00000098 2B40 F514 move.l [A5 - 0xAEC], D0 0000009C 42A7 clr.l -[A7] 0000009E 4879 5072 6566 push.l 0x50726566 /* 'Pref' */ 000000A4 3F3C 03E8 move.w -[A7], 0x3E8 000000A8 A9A0 syscall GetResource 000000AA 205F movea.l A0, [A7]+ 000000AC 2D48 FEA6 move.l [A6 - 0x15A], A0 000000B0 206E FEA6 movea.l A0, [A6 - 0x15A] 000000B4 2050 movea.l A0, [A0] 000000B6 1B50 F4BC move.b [A5 - 0xB44], [A0] 000000BA 206E FEA6 movea.l A0, [A6 - 0x15A] 000000BE 2050 movea.l A0, [A0] 000000C0 1B68 0001 F4BD move.b [A5 - 0xB43], [A0 + 0x1] 000000C6 42A7 clr.l -[A7] 000000C8 3F3C 0004 move.w -[A7], 0x4 000000CC A9B9 syscall GetCursor 000000CE 205F movea.l A0, [A7]+ 000000D0 2B48 F18E move.l [A5 - 0xE72], A0 000000D4 486E FEBA pea.l [A6 - 0x146] 000000D8 A910 syscall GetWMgrPort 000000DA 206E FEBA movea.l A0, [A6 - 0x146] 000000DE 43ED F49A lea.l A1, [A5 - 0xB66] 000000E2 41E8 0010 lea.l A0, [A0 + 0x10] 000000E6 22D8 move.l [A1]+, [A0]+ 000000E8 22D8 move.l [A1]+, [A0]+ 000000EA 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 000000EE 2050 movea.l A0, [A0] 000000F0 43ED F1A8 lea.l A1, [A5 - 0xE58] 000000F4 5488 addq.l A0, 2 000000F6 22D8 move.l [A1]+, [A0]+ 000000F8 22D8 move.l [A1]+, [A0]+ 000000FA 302D F1AC move.w D0, [A5 - 0xE54] 000000FE 906D F1A8 sub.w D0, [A5 - 0xE58] 00000102 3B40 F1A6 move.w [A5 - 0xE5A], D0 00000106 302D F1AE move.w D0, [A5 - 0xE52] 0000010A 906D F1AA sub.w D0, [A5 - 0xE56] 0000010E 3B40 F1A4 move.w [A5 - 0xE5C], D0 00000112 486E FE9E pea.l [A6 - 0x162] 00000116 4EBA 2A2E jsr [PC + 0x2A2E /* 00002B46 */] 0000011A 2F2E FE9E move.l -[A7], [A6 - 0x162] 0000011E 486D F4AE pea.l [A5 - 0xB52] 00000122 4EBA 2A2C jsr [PC + 0x2A2C /* 00002B50 */] 00000126 4EBA 3D1A jsr [PC + 0x3D1A /* 00003E42 */] 0000012A 486E FA8C pea.l [A6 - 0x574] 0000012E 486E FA8A pea.l [A6 - 0x576] 00000132 4EBA 2BA8 jsr [PC + 0x2BA8 /* 00002CDC */] 00000136 4A6E FA8C tst.w [A6 - 0x574] 0000013A 6600 00A8 bne +0xAA /* 000001E4 */ 0000013E 4A6E FA8A tst.w [A6 - 0x576] 00000142 6F00 00A0 ble +0xA2 /* 000001E4 */ 00000146 3F3C 0001 move.w -[A7], 0x1 0000014A 486E F938 pea.l [A6 - 0x6C8] 0000014E 4EBA 2BB0 jsr [PC + 0x2BB0 /* 00002D00 */] 00000152 7001 moveq.l D0, 0x01 00000154 1D40 FA40 move.b [A6 - 0x5C0], D0 00000158 2D6E F93A FA42 move.l [A6 - 0x5BE], [A6 - 0x6C6] 0000015E 3D6E F93E FA48 move.w [A6 - 0x5B8], [A6 - 0x6C2] 00000164 3D6E F938 FA46 move.w [A6 - 0x5BA], [A6 - 0x6C8] 0000016A 486E F940 pea.l [A6 - 0x6C0] 0000016E 4EBA 2C54 jsr [PC + 0x2C54 /* 00002DC4 */] 00000172 588F addq.l A7, 4 00000174 2F00 move.l -[A7], D0 00000176 486E FA4A pea.l [A6 - 0x5B6] 0000017A 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 0000017E 508F addq.l A7, 8 00000180 486E FA4A pea.l [A6 - 0x5B6] 00000184 4EBA 2C22 jsr [PC + 0x2C22 /* 00002DA8 */] 00000188 588F addq.l A7, 4 0000018A 0CAE 4749 4666 FA42 cmpi.l [A6 - 0x5BE], 0x47494666 /* 'GIFf' */ 00000192 670A beq +0xC /* 0000019E */ 00000194 0CAE 5445 5854 FA42 cmpi.l [A6 - 0x5BE], 0x54455854 /* 'TEXT' */ 0000019C 660A bne +0xC /* 000001A8 */ label0000019E: 0000019E 486E FA40 pea.l [A6 - 0x5C0] 000001A2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000001A6 588F addq.l A7, 4 label000001A8: 000001A8 0CAE 4449 4756 FA42 cmpi.l [A6 - 0x5BE], 0x44494756 /* 'DIGV' */ 000001B0 660A bne +0xC /* 000001BC */ 000001B2 486E FA40 pea.l [A6 - 0x5C0] 000001B6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000001BA 588F addq.l A7, 4 label000001BC: 000001BC 0CAE 5043 5430 FA42 cmpi.l [A6 - 0x5BE], 0x50435430 /* 'PCT0' */ 000001C4 660A bne +0xC /* 000001D0 */ 000001C6 486E FA40 pea.l [A6 - 0x5C0] 000001CA 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000001CE 588F addq.l A7, 4 label000001D0: 000001D0 0CAE 5049 4354 FA42 cmpi.l [A6 - 0x5BE], 0x50494354 /* 'PICT' */ 000001D8 660A bne +0xC /* 000001E4 */ 000001DA 486E FA40 pea.l [A6 - 0x5C0] 000001DE 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000001E2 588F addq.l A7, 4 label000001E4: 000001E4 4EBA 4172 jsr [PC + 0x4172 /* 00004358 */] 000001E8 6000 0596 bra +0x598 /* 00000780 */ label000001EC: 000001EC 4267 clr.w -[A7] 000001EE A938 syscall HiliteMenu 000001F0 4A2D F1B0 tst.b [A5 - 0xE50] 000001F4 6700 00CE beq +0xD0 /* 000002C4 */ 000001F8 422D F1B0 clr.b [A5 - 0xE50] 000001FC 486E FECA pea.l [A6 - 0x136] 00000200 486E FED2 pea.l [A6 - 0x12E] 00000204 4EBA 2B48 jsr [PC + 0x2B48 /* 00002D4E */] 00000208 42A7 clr.l -[A7] 0000020A 4EBA 2B56 jsr [PC + 0x2B56 /* 00002D62 */] 0000020E 201F move.l D0, [A7]+ 00000210 2D40 FECE move.l [A6 - 0x132], D0 00000214 202E FED2 move.l D0, [A6 - 0x12E] 00000218 4C7C 0800 0000 0400 movem.l A3, 0x400 00000220 222E FECA move.l D1, [A6 - 0x136] 00000224 4C7C 1801 0000 0400 movem.l D0,A3,A4, 0x400 0000022C 2F01 move.l -[A7], D1 0000022E 2F00 move.l -[A7], D0 00000230 4879 0000 0000 push.l 0x0 00000236 486E FED6 pea.l [A6 - 0x12A] 0000023A 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000023E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000242 486E FED6 pea.l [A6 - 0x12A] 00000246 4EBA 2B60 jsr [PC + 0x2B60 /* 00002DA8 */] 0000024A 588F addq.l A7, 4 0000024C 2F2D F628 move.l -[A7], [A5 - 0x9D8] 00000250 3F3C 0002 move.w -[A7], 0x2 00000254 2F00 move.l -[A7], D0 00000256 A947 syscall SetMenuItemText/SetItem 00000258 6000 006A bra +0x6C /* 000002C4 */ label0000025C: 0000025C 486E FEAA pea.l [A6 - 0x156] 00000260 A972 syscall GetMouse 00000262 42A7 clr.l -[A7] 00000264 A924 syscall FrontWindow 00000266 205F movea.l A0, [A7]+ 00000268 2D48 FFE4 move.l [A6 - 0x1C], A0 0000026C 486E FEAA pea.l [A6 - 0x156] 00000270 A870 syscall LocalToGlobal 00000272 4267 clr.w -[A7] 00000274 2F2E FEAA move.l -[A7], [A6 - 0x156] 00000278 486E FFDC pea.l [A6 - 0x24] 0000027C A92C syscall FindWindow 0000027E 301F move.w D0, [A7]+ 00000280 3D40 FFDA move.w [A6 - 0x26], D0 00000284 202E FFDC move.l D0, [A6 - 0x24] 00000288 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 0000028C 6628 bne +0x2A /* 000002B6 */ 0000028E 0C6E 0003 FFDA cmpi.w [A6 - 0x26], 0x3 00000294 6620 bne +0x22 /* 000002B6 */ 00000296 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000029A 4A40 tst.w D0 0000029C 6710 beq +0x12 /* 000002AE */ 0000029E 42A7 clr.l -[A7] 000002A0 3F3C 04D2 move.w -[A7], 0x4D2 000002A4 A9B9 syscall GetCursor 000002A6 205F movea.l A0, [A7]+ 000002A8 2F10 move.l -[A7], [A0] 000002AA A851 syscall SetCursor 000002AC 6016 bra +0x18 /* 000002C4 */ label000002AE: 000002AE 486D F526 pea.l [A5 - 0xADA] 000002B2 A851 syscall SetCursor 000002B4 600E bra +0x10 /* 000002C4 */ label000002B6: 000002B6 0C6E 0002 FFDA cmpi.w [A6 - 0x26], 0x2 000002BC 6706 beq +0x8 /* 000002C4 */ 000002BE 486D F526 pea.l [A5 - 0xADA] 000002C2 A851 syscall SetCursor label000002C4: 000002C4 4267 clr.w -[A7] 000002C6 3F3C FFFF move.w -[A7], 0xFFFF 000002CA 486D F194 pea.l [A5 - 0xE6C] 000002CE 42A7 clr.l -[A7] 000002D0 42A7 clr.l -[A7] 000002D2 A860 syscall WaitNextEvent 000002D4 101F move.b D0, [A7]+ 000002D6 4A00 tst.b D0 000002D8 6782 beq -0x7C /* 0000025C */ 000002DA 302D F194 move.w D0, [A5 - 0xE6C] 000002DE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000002E2 0001 0008 ori.b D1, 0x8 000002E6 049A 0220 0496 subi.l [A2]+, 0x2200496 000002EC 00B6 0492 00E2 0030 ori.l [A6 + D0.w + 0x30], 0x49200E2 000002F4 048C 0002 082D subi.l A4, 0x2082D 000002FA 0000 F1A3 ori.b D0, 0xA3 000002FE 671A beq +0x1C /* 0000031A */ 00000300 2D6D F196 FFE4 move.l [A6 - 0x1C], [A5 - 0xE6A] 00000306 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000030A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000030E 588F addq.l A7, 4 00000310 4A40 tst.w D0 00000312 6706 beq +0x8 /* 0000031A */ 00000314 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000318 A873 syscall SetPort label0000031A: 0000031A 4EBA 403C jsr [PC + 0x403C /* 00004358 */] 0000031E 6000 0460 bra +0x462 /* 00000780 */ 00000322 2D6D F196 FFE4 move.l [A6 - 0x1C], [A5 - 0xE6A] 00000328 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000032C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000330 588F addq.l A7, 4 00000332 2D40 FEBE move.l [A6 - 0x142], D0 00000336 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000033A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000033E 588F addq.l A7, 4 00000340 4A40 tst.w D0 00000342 6748 beq +0x4A /* 0000038C */ 00000344 486E FEB6 pea.l [A6 - 0x14A] 00000348 A874 syscall GetPort 0000034A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000034E A873 syscall SetPort 00000350 206E FFE4 movea.l A0, [A6 - 0x1C] 00000354 4868 0010 pea.l [A0 + 0x10] 00000358 A928 syscall InvalRect 0000035A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000035E A922 syscall BeginUpdate 00000360 4A6D F18C tst.w [A5 - 0xE74] 00000364 6718 beq +0x1A /* 0000037E */ 00000366 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000036A 4EBA 06D8 jsr [PC + 0x6D8 /* 00000A44 */] 0000036E 588F addq.l A7, 4 00000370 4A00 tst.b D0 00000372 670A beq +0xC /* 0000037E */ 00000374 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000378 4EBA 2C4E jsr [PC + 0x2C4E /* 00002FC8 */] 0000037C 588F addq.l A7, 4 label0000037E: 0000037E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000382 A923 syscall EndUpdate 00000384 2F2E FEB6 move.l -[A7], [A6 - 0x14A] 00000388 A873 syscall SetPort 0000038A 600C bra +0xE /* 00000398 */ label0000038C: 0000038C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000390 A922 syscall BeginUpdate 00000392 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000396 A923 syscall EndUpdate label00000398: 00000398 7001 moveq.l D0, 0x01 0000039A 1B40 F1B0 move.b [A5 - 0xE50], D0 0000039E 6000 03E0 bra +0x3E2 /* 00000780 */ 000003A2 082D 0000 F1A2 btst.b [A5 - 0xE5E], 0x0 000003A8 6728 beq +0x2A /* 000003D2 */ 000003AA 42A7 clr.l -[A7] 000003AC 102D F199 move.b D0, [A5 - 0xE67] 000003B0 49C0 lea.l A4, D0 000003B2 3F00 move.w -[A7], D0 000003B4 A93E syscall MenuKey 000003B6 201F move.l D0, [A7]+ 000003B8 2D40 FFD6 move.l [A6 - 0x2A], D0 000003BC 486D F194 pea.l [A5 - 0xE6C] 000003C0 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 000003C4 4EBA 3B44 jsr [PC + 0x3B44 /* 00003F0A */] 000003C8 508F addq.l A7, 8 000003CA 4EBA 3F8C jsr [PC + 0x3F8C /* 00004358 */] 000003CE 6000 03B0 bra +0x3B2 /* 00000780 */ label000003D2: 000003D2 42A7 clr.l -[A7] 000003D4 A924 syscall FrontWindow 000003D6 205F movea.l A0, [A7]+ 000003D8 2D48 FFE4 move.l [A6 - 0x1C], A0 000003DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000003E0 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000003E4 588F addq.l A7, 4 000003E6 4A40 tst.w D0 000003E8 6700 0116 beq +0x118 /* 00000500 */ 000003EC 203C 0000 FF00 move.l D0, 0xFF00 000003F2 C0AD F196 and.l D0, [A5 - 0xE6A] 000003F6 E088 lsr D0, 8 000003F8 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000003FC 0008 004A ori.b A0, 0x4A /* 'J' */ 00000400 0000 007B ori.b D0, 0x7B /* '{' */ 00000404 0066 0000 ori.w -[A6], 0x0 00000408 007C 0082 ori.w sr, 130 0000040C 0000 007A ori.b D0, 0x7A /* 'z' */ 00000410 0092 0000 0078 ori.l [A2], 0x78 /* 'x' */ 00000416 00A2 0000 0063 ori.l -[A2], 0x63 /* 'c' */ 0000041C 00B2 0000 0076 00C2 ori.l [A2 + D0.w - 0x62], 0x76 /* 'v' */ 00000424 0000 0073 ori.b D0, 0x73 /* 's' */ 00000428 00C8 .incomplete 0000042A 0000 0031 ori.b D0, 0x31 /* '1' */ 0000042E 00CC .incomplete 00000430 42A7 clr.l -[A7] 00000432 A924 syscall FrontWindow 00000434 205F movea.l A0, [A7]+ 00000436 4850 pea.l [A0] 00000438 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000043C 588F addq.l A7, 4 0000043E 2040 movea.l A0, D0 00000440 4A28 000E tst.b [A0 + 0xE] 00000444 6600 009E bne +0xA0 /* 000004E4 */ 00000448 082D 0000 F1A2 btst.b [A5 - 0xE5E], 0x0 0000044E 6700 00AA beq +0xAC /* 000004FA */ 00000452 4267 clr.w -[A7] 00000454 4267 clr.w -[A7] 00000456 3F3C 0002 move.w -[A7], 0x2 0000045A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000045E 4EBA 03E4 jsr [PC + 0x3E4 /* 00000844 */] 00000462 4FEF 000A lea.l A7, [A7 + 0xA] 00000466 6000 0092 bra +0x94 /* 000004FA */ 0000046A 082D 0000 F1A2 btst.b [A5 - 0xE5E], 0x0 00000470 6700 0088 beq +0x8A /* 000004FA */ 00000474 4267 clr.w -[A7] 00000476 4267 clr.w -[A7] 00000478 3F3C 0003 move.w -[A7], 0x3 0000047C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000480 4EBA 03C2 jsr [PC + 0x3C2 /* 00000844 */] 00000484 4FEF 000A lea.l A7, [A7 + 0xA] 00000488 6000 0070 bra +0x72 /* 000004FA */ 0000048C 4267 clr.w -[A7] 0000048E 4267 clr.w -[A7] 00000490 3F3C 0001 move.w -[A7], 0x1 00000494 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000498 4EBA 03AA jsr [PC + 0x3AA /* 00000844 */] 0000049C 4FEF 000A lea.l A7, [A7 + 0xA] 000004A0 6058 bra +0x5A /* 000004FA */ 000004A2 4267 clr.w -[A7] 000004A4 4267 clr.w -[A7] 000004A6 3F3C 0002 move.w -[A7], 0x2 000004AA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004AE 4EBA 0394 jsr [PC + 0x394 /* 00000844 */] 000004B2 4FEF 000A lea.l A7, [A7 + 0xA] 000004B6 6042 bra +0x44 /* 000004FA */ 000004B8 4267 clr.w -[A7] 000004BA 4267 clr.w -[A7] 000004BC 3F3C 0003 move.w -[A7], 0x3 000004C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004C4 4EBA 037E jsr [PC + 0x37E /* 00000844 */] 000004C8 4FEF 000A lea.l A7, [A7 + 0xA] 000004CC 602C bra +0x2E /* 000004FA */ 000004CE 4267 clr.w -[A7] 000004D0 4267 clr.w -[A7] 000004D2 3F3C 0004 move.w -[A7], 0x4 000004D6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004DA 4EBA 0368 jsr [PC + 0x368 /* 00000844 */] 000004DE 4FEF 000A lea.l A7, [A7 + 0xA] 000004E2 6016 bra +0x18 /* 000004FA */ label000004E4: 000004E4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004E8 4EBA 04B8 jsr [PC + 0x4B8 /* 000009A2 */] 000004EC 588F addq.l A7, 4 000004EE 600A bra +0xC /* 000004FA */ 000004F0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004F4 4EBA 04AC jsr [PC + 0x4AC /* 000009A2 */] 000004F8 588F addq.l A7, 4 label000004FA: 000004FA 7001 moveq.l D0, 0x01 000004FC 1B40 F1B0 move.b [A5 - 0xE50], D0 label00000500: 00000500 4EBA 3E56 jsr [PC + 0x3E56 /* 00004358 */] 00000504 6000 027A bra +0x27C /* 00000780 */ 00000508 4267 clr.w -[A7] 0000050A 2F2D F19E move.l -[A7], [A5 - 0xE62] 0000050E 486E FFE4 pea.l [A6 - 0x1C] 00000512 A92C syscall FindWindow 00000514 301F move.w D0, [A7]+ 00000516 3D40 FFDA move.w [A6 - 0x26], D0 0000051A 42A7 clr.l -[A7] 0000051C A924 syscall FrontWindow 0000051E 205F movea.l A0, [A7]+ 00000520 2D48 FFE0 move.l [A6 - 0x20], A0 00000524 302E FFDA move.w D0, [A6 - 0x26] 00000528 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000052C 0001 0008 ori.b D1, 0x8 00000530 024C 0216 andi.w A4, 0x216 00000534 000E 0048 ori.b A6, 0x48 /* 'H' */ 00000538 0018 0162 ori.b [A0]+, 0x62 /* 'b' */ 0000053C 01D8 .incomplete 0000053E 0078 00BA 486D ori.w [0x0000486D], 0xBA 00000544 F194 .invalid <> 00000546 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000054A A9B3 syscall SystemClick 0000054C 6000 022E bra +0x230 /* 0000077C */ 00000550 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000554 A91F syscall SelectWindow 00000556 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000055A 4EBA 04E8 jsr [PC + 0x4E8 /* 00000A44 */] 0000055E 588F addq.l A7, 4 00000560 4A00 tst.b D0 00000562 6700 0218 beq +0x21A /* 0000077C */ 00000566 486D F1A8 pea.l [A5 - 0xE58] 0000056A 2F2D F19E move.l -[A7], [A5 - 0xE62] 0000056E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000572 4EBA 42B2 jsr [PC + 0x42B2 /* 00004826 */] 00000576 4FEF 000C lea.l A7, [A7 + 0xC] 0000057A 6000 0200 bra +0x202 /* 0000077C */ 0000057E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000582 A91F syscall SelectWindow 00000584 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000588 4A40 tst.w D0 0000058A 6700 01F0 beq +0x1F2 /* 0000077C */ 0000058E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000592 4EBA 04B0 jsr [PC + 0x4B0 /* 00000A44 */] 00000596 588F addq.l A7, 4 00000598 4A00 tst.b D0 0000059A 6700 01E0 beq +0x1E2 /* 0000077C */ 0000059E 486D F1A8 pea.l [A5 - 0xE58] 000005A2 2F2D F19E move.l -[A7], [A5 - 0xE62] 000005A6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005AA 4EBA 427A jsr [PC + 0x427A /* 00004826 */] 000005AE 4FEF 000C lea.l A7, [A7 + 0xC] 000005B2 6000 01C8 bra +0x1CA /* 0000077C */ 000005B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005BA A91F syscall SelectWindow 000005BC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005C0 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000005C4 588F addq.l A7, 4 000005C6 2040 movea.l A0, D0 000005C8 4A28 000E tst.b [A0 + 0xE] 000005CC 6600 01AE bne +0x1B0 /* 0000077C */ 000005D0 4267 clr.w -[A7] 000005D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005D6 2F2D F19E move.l -[A7], [A5 - 0xE62] 000005DA 3F3C 0007 move.w -[A7], 0x7 000005DE A83B syscall TrackBox 000005E0 101F move.b D0, [A7]+ 000005E2 4A00 tst.b D0 000005E4 6700 0196 beq +0x198 /* 0000077C */ 000005E8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005EC 3F3C 0007 move.w -[A7], 0x7 000005F0 1F3C 0001 move.b -[A7], 0x1 000005F4 A83A syscall ZoomWindow 000005F6 6000 0184 bra +0x186 /* 0000077C */ 000005FA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005FE A91F syscall SelectWindow 00000600 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000604 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000608 588F addq.l A7, 4 0000060A 2040 movea.l A0, D0 0000060C 4A28 000E tst.b [A0 + 0xE] 00000610 662A bne +0x2C /* 0000063C */ 00000612 4267 clr.w -[A7] 00000614 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000618 2F2D F19E move.l -[A7], [A5 - 0xE62] 0000061C 3F3C 0008 move.w -[A7], 0x8 00000620 A83B syscall TrackBox 00000622 101F move.b D0, [A7]+ 00000624 4A00 tst.b D0 00000626 6700 0154 beq +0x156 /* 0000077C */ 0000062A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000062E 3F3C 0008 move.w -[A7], 0x8 00000632 1F3C 0001 move.b -[A7], 0x1 00000636 A83A syscall ZoomWindow 00000638 6000 0142 bra +0x144 /* 0000077C */ label0000063C: 0000063C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000640 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000644 588F addq.l A7, 4 00000646 2D40 FEBE move.l [A6 - 0x142], D0 0000064A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000064E 4267 clr.w -[A7] 00000650 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00000654 4267 clr.w -[A7] 00000656 A91B syscall MoveWindow 00000658 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000065C 4EBA 0344 jsr [PC + 0x344 /* 000009A2 */] 00000660 588F addq.l A7, 4 00000662 206E FEBE movea.l A0, [A6 - 0x142] 00000666 4A28 000E tst.b [A0 + 0xE] 0000066A 57C0 seq D0 0000066C 4400 neg.b D0 0000066E 4880 ext.w D0 00000670 206E FEBE movea.l A0, [A6 - 0x142] 00000674 1140 000E move.b [A0 + 0xE], D0 00000678 206E FEBE movea.l A0, [A6 - 0x142] 0000067C 4A28 000E tst.b [A0 + 0xE] 00000680 57C0 seq D0 00000682 4400 neg.b D0 00000684 4880 ext.w D0 00000686 206E FEBE movea.l A0, [A6 - 0x142] 0000068A 1140 000E move.b [A0 + 0xE], D0 0000068E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000692 4EBA 2934 jsr [PC + 0x2934 /* 00002FC8 */] 00000696 588F addq.l A7, 4 00000698 6000 00E2 bra +0xE4 /* 0000077C */ 0000069C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000006A0 A91F syscall SelectWindow 000006A2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000006A6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000006AA 588F addq.l A7, 4 000006AC 2040 movea.l A0, D0 000006AE 4A28 000E tst.b [A0 + 0xE] 000006B2 6600 00C8 bne +0xCA /* 0000077C */ 000006B6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000006BA 4EBA 0388 jsr [PC + 0x388 /* 00000A44 */] 000006BE 588F addq.l A7, 4 000006C0 4A00 tst.b D0 000006C2 6700 00B8 beq +0xBA /* 0000077C */ 000006C6 42A7 clr.l -[A7] 000006C8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000006CC 2F2D F19E move.l -[A7], [A5 - 0xE62] 000006D0 486D F1A8 pea.l [A5 - 0xE58] 000006D4 A92B syscall GrowWindow 000006D6 201F move.l D0, [A7]+ 000006D8 2D40 FFF4 move.l [A6 - 0xC], D0 000006DC 4267 clr.w -[A7] 000006DE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000006E2 A86A syscall HiWord 000006E4 301F move.w D0, [A7]+ 000006E6 3D40 FEC6 move.w [A6 - 0x13A], D0 000006EA 4267 clr.w -[A7] 000006EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000006F0 A86B syscall LoWord 000006F2 301F move.w D0, [A7]+ 000006F4 3D40 FEC8 move.w [A6 - 0x138], D0 000006F8 3F2E FEC6 move.w -[A7], [A6 - 0x13A] 000006FC 3F2E FEC8 move.w -[A7], [A6 - 0x138] 00000700 3F3C FFFF move.w -[A7], 0xFFFF 00000704 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000708 4EBA 013A jsr [PC + 0x13A /* 00000844 */] 0000070C 4FEF 000A lea.l A7, [A7 + 0xA] 00000710 6000 006A bra +0x6C /* 0000077C */ 00000714 4267 clr.w -[A7] 00000716 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000071A 2F2D F19E move.l -[A7], [A5 - 0xE62] 0000071E A91E syscall TrackGoAway 00000720 101F move.b D0, [A7]+ 00000722 4A00 tst.b D0 00000724 6756 beq +0x58 /* 0000077C */ 00000726 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000072A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000072E 588F addq.l A7, 4 00000730 2F00 move.l -[A7], D0 00000732 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000736 588F addq.l A7, 4 00000738 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000073C 4EBA 0088 jsr [PC + 0x88 /* 000007C6 */] 00000740 588F addq.l A7, 4 00000742 536D F18C subq.w [A5 - 0xE74], 1 00000746 6034 bra +0x36 /* 0000077C */ 00000748 42A7 clr.l -[A7] 0000074A 2F2D F19E move.l -[A7], [A5 - 0xE62] 0000074E A93D syscall MenuSelect 00000750 201F move.l D0, [A7]+ 00000752 2D40 FFD6 move.l [A6 - 0x2A], D0 00000756 082D 0003 F1A2 btst.b [A5 - 0xE5E], 0x3 0000075C 6706 beq +0x8 /* 00000764 */ 0000075E 7001 moveq.l D0, 0x01 00000760 1B40 F4A2 move.b [A5 - 0xB5E], D0 label00000764: 00000764 486D F194 pea.l [A5 - 0xE6C] 00000768 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000076C 4EBA 379C jsr [PC + 0x379C /* 00003F0A */] 00000770 508F addq.l A7, 8 00000772 7001 moveq.l D0, 0x01 00000774 1B40 F1B0 move.b [A5 - 0xE50], D0 00000778 422D F4A2 clr.b [A5 - 0xB5E] label0000077C: 0000077C 4EBA 3BDA jsr [PC + 0x3BDA /* 00004358 */] label00000780: 00000780 4A2D F18A tst.b [A5 - 0xE76] 00000784 6700 FA66 beq -0x598 /* 000001EC */ 00000788 2D6D F310 FEBE move.l [A6 - 0x142], [A5 - 0xCF0] 0000078E 6020 bra +0x22 /* 000007B0 */ label00000790: 00000790 206E FEBE movea.l A0, [A6 - 0x142] 00000794 2D68 000A FFE4 move.l [A6 - 0x1C], [A0 + 0xA] 0000079A 2F2E FEBE move.l -[A7], [A6 - 0x142] 0000079E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000007A2 588F addq.l A7, 4 000007A4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000007A8 A914 syscall DisposeWindow 000007AA 2D6D F310 FEBE move.l [A6 - 0x142], [A5 - 0xCF0] label000007B0: 000007B0 41ED F326 lea.l A0, [A5 - 0xCDA] 000007B4 B1EE FEBE cmpa.l A0, [A6 - 0x142] 000007B8 66D6 bne -0x28 /* 00000790 */ 000007BA 4E5E unlink A6 000007BC 4E75 rts 000007BE 4D41 chk.w D6, D1 000007C0 494E chk.w D4, A6 000007C2 2020 move.l D0, -[A0] 000007C4 2020 move.l D0, -[A0] fn000007C6: 000007C6 4E56 FFEE link A6, -0x0012 000007CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007CE 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000007D2 588F addq.l A7, 4 000007D4 2D40 FFF2 move.l [A6 - 0xE], D0 000007D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007DC 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000007E0 588F addq.l A7, 4 000007E2 4A40 tst.w D0 000007E4 672A beq +0x2C /* 00000810 */ 000007E6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000007EA 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000007EE 588F addq.l A7, 4 000007F0 42A7 clr.l -[A7] 000007F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007F6 AA96 syscall GetPalette 000007F8 205F movea.l A0, [A7]+ 000007FA 2D48 FFEE move.l [A6 - 0x12], A0 000007FE 4AAE FFEE tst.l [A6 - 0x12] 00000802 6706 beq +0x8 /* 0000080A */ 00000804 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000808 AA93 syscall DisposePalette label0000080A: 0000080A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000080E A914 syscall DisposeWindow label00000810: 00000810 4E5E unlink A6 00000812 4E75 rts 00000814 424C clr.w A4 00000816 4F57 chk.w D7, [A7] 00000818 4157 chk.w D0, [A7] 0000081A 4159 chk.w D0, [A1]+ export_13: fn0000081C: 0000081C 4E56 0000 link A6, 0 00000820 206E 0008 movea.l A0, [A6 + 0x8] 00000824 4A90 tst.l [A0] 00000826 670A beq +0xC /* 00000832 */ 00000828 206E 0008 movea.l A0, [A6 + 0x8] 0000082C 2F10 move.l -[A7], [A0] 0000082E 4EBA 2290 jsr [PC + 0x2290 /* 00002AC0 */] label00000832: 00000832 206E 0008 movea.l A0, [A6 + 0x8] 00000836 4290 clr.l [A0] 00000838 4E5E unlink A6 0000083A 4E75 rts 0000083C 4445 neg.w D5 0000083E 4645 not.w D5 00000840 4E45 trap 5 00000842 5354 subq.w [A4], 1 fn00000844: 00000844 4E56 FFF4 link A6, -0x000C 00000848 486E FFF4 pea.l [A6 - 0xC] 0000084C A874 syscall GetPort 0000084E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000852 A873 syscall SetPort 00000854 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000858 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000085C 588F addq.l A7, 4 0000085E 4A40 tst.w D0 00000860 6700 0134 beq +0x136 /* 00000996 */ 00000864 302E 000C move.w D0, [A6 + 0xC] 00000868 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000086C FFFF .invalid <> 0000086E 0004 00BC ori.b D4, 0xBC 00000872 00A8 00B8 0008 0032 ori.l [A0 + 0x32], 0xB80008 0000087A 005C 007C ori.w [A4]+, 0x7C /* '|' */ 0000087E 206E 0008 movea.l A0, [A6 + 0x8] 00000882 3068 0016 movea.w A0, [A0 + 0x16] 00000886 2008 move.l D0, A0 00000888 81FC 0004 divs.w D0, 0x4 0000088C 48C0 ext.l D0 0000088E 2D40 FFFC move.l [A6 - 0x4], D0 00000892 206E 0008 movea.l A0, [A6 + 0x8] 00000896 3068 0014 movea.w A0, [A0 + 0x14] 0000089A 2008 move.l D0, A0 0000089C 81FC 0004 divs.w D0, 0x4 000008A0 48C0 ext.l D0 000008A2 2D40 FFF8 move.l [A6 - 0x8], D0 000008A6 6000 00A8 bra +0xAA /* 00000950 */ 000008AA 206E 0008 movea.l A0, [A6 + 0x8] 000008AE 3068 0016 movea.w A0, [A0 + 0x16] 000008B2 2008 move.l D0, A0 000008B4 81FC 0002 divs.w D0, 0x2 000008B8 48C0 ext.l D0 000008BA 2D40 FFFC move.l [A6 - 0x4], D0 000008BE 206E 0008 movea.l A0, [A6 + 0x8] 000008C2 3068 0014 movea.w A0, [A0 + 0x14] 000008C6 2008 move.l D0, A0 000008C8 81FC 0002 divs.w D0, 0x2 000008CC 48C0 ext.l D0 000008CE 2D40 FFF8 move.l [A6 - 0x8], D0 000008D2 6000 007C bra +0x7E /* 00000950 */ 000008D6 206E 0008 movea.l A0, [A6 + 0x8] 000008DA 3068 0016 movea.w A0, [A0 + 0x16] 000008DE 2008 move.l D0, A0 000008E0 D080 add.l D0, D0 000008E2 2D40 FFFC move.l [A6 - 0x4], D0 000008E6 206E 0008 movea.l A0, [A6 + 0x8] 000008EA 3068 0014 movea.w A0, [A0 + 0x14] 000008EE 2008 move.l D0, A0 000008F0 D080 add.l D0, D0 000008F2 2D40 FFF8 move.l [A6 - 0x8], D0 000008F6 6058 bra +0x5A /* 00000950 */ 000008F8 206E 0008 movea.l A0, [A6 + 0x8] 000008FC 3068 0016 movea.w A0, [A0 + 0x16] 00000900 2008 move.l D0, A0 00000902 E580 asl D0, 2 00000904 2D40 FFFC move.l [A6 - 0x4], D0 00000908 206E 0008 movea.l A0, [A6 + 0x8] 0000090C 3068 0014 movea.w A0, [A0 + 0x14] 00000910 2008 move.l D0, A0 00000912 E580 asl D0, 2 00000914 2D40 FFF8 move.l [A6 - 0x8], D0 00000918 6036 bra +0x38 /* 00000950 */ 0000091A 306E 000E movea.w A0, [A6 + 0xE] 0000091E 2D48 FFFC move.l [A6 - 0x4], A0 00000922 306E 0010 movea.w A0, [A6 + 0x10] 00000926 2D48 FFF8 move.l [A6 - 0x8], A0 0000092A 6024 bra +0x26 /* 00000950 */ 0000092C 206E 0008 movea.l A0, [A6 + 0x8] 00000930 3028 0016 move.w D0, [A0 + 0x16] 00000934 D06E 000E add.w D0, [A6 + 0xE] 00000938 48C0 ext.l D0 0000093A 2D40 FFFC move.l [A6 - 0x4], D0 0000093E 206E 0008 movea.l A0, [A6 + 0x8] 00000942 3028 0014 move.w D0, [A0 + 0x14] 00000946 D06E 0010 add.w D0, [A6 + 0x10] 0000094A 48C0 ext.l D0 0000094C 2D40 FFF8 move.l [A6 - 0x8], D0 label00000950: 00000950 0CAE 0000 4000 FFFC cmpi.l [A6 - 0x4], 0x4000 /* '@\0' */ 00000958 6F08 ble +0xA /* 00000962 */ 0000095A 2D7C 0000 4000 FFFC move.l [A6 - 0x4], 0x4000 /* '@\0' */ label00000962: 00000962 0CAE 0000 4000 FFF8 cmpi.l [A6 - 0x8], 0x4000 /* '@\0' */ 0000096A 6F08 ble +0xA /* 00000974 */ 0000096C 2D7C 0000 4000 FFF8 move.l [A6 - 0x8], 0x4000 /* '@\0' */ label00000974: 00000974 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000978 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000097C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000980 1F3C 0001 move.b -[A7], 0x1 00000984 A91D syscall SizeWindow 00000986 206E 0008 movea.l A0, [A6 + 0x8] 0000098A 4868 0010 pea.l [A0 + 0x10] 0000098E A928 syscall InvalRect 00000990 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000994 A873 syscall SetPort label00000996: 00000996 4E5E unlink A6 00000998 4E75 rts 0000099A 4752 chk.w D3, [A2] 0000099C 4F57 chk.w D7, [A7] 0000099E 2020 move.l D0, -[A0] 000009A0 2020 move.l D0, -[A0] fn000009A2: 000009A2 4E56 FFF8 link A6, -0x0008 000009A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009AA 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000009AE 588F addq.l A7, 4 000009B0 4A40 tst.w D0 000009B2 6700 0084 beq +0x86 /* 00000A38 */ 000009B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009BA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000009BE 588F addq.l A7, 4 000009C0 2D40 FFF8 move.l [A6 - 0x8], D0 000009C4 206E FFF8 movea.l A0, [A6 - 0x8] 000009C8 4A28 000E tst.b [A0 + 0xE] 000009CC 6716 beq +0x18 /* 000009E4 */ 000009CE 206E FFF8 movea.l A0, [A6 - 0x8] 000009D2 4228 000E clr.b [A0 + 0xE] 000009D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009DA 4267 clr.w -[A7] 000009DC 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 000009E0 4267 clr.w -[A7] 000009E2 A91B syscall MoveWindow label000009E4: 000009E4 206E FFF8 movea.l A0, [A6 - 0x8] 000009E8 2068 014E movea.l A0, [A0 + 0x14E] 000009EC 2068 0002 movea.l A0, [A0 + 0x2] 000009F0 2050 movea.l A0, [A0] 000009F2 3D68 000C FFFE move.w [A6 - 0x2], [A0 + 0xC] 000009F8 206E FFF8 movea.l A0, [A6 - 0x8] 000009FC 2068 014E movea.l A0, [A0 + 0x14E] 00000A00 2068 0002 movea.l A0, [A0 + 0x2] 00000A04 2050 movea.l A0, [A0] 00000A06 3D68 000A FFFC move.w [A6 - 0x4], [A0 + 0xA] 00000A0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A10 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A14 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A18 1F3C 0001 move.b -[A7], 0x1 00000A1C A91D syscall SizeWindow 00000A1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A22 4267 clr.w -[A7] 00000A24 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00000A28 1F3C 0001 move.b -[A7], 0x1 00000A2C A91B syscall MoveWindow 00000A2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A32 4EBA 2594 jsr [PC + 0x2594 /* 00002FC8 */] 00000A36 588F addq.l A7, 4 label00000A38: 00000A38 4E5E unlink A6 00000A3A 4E75 rts 00000A3C 5245 addq.w D5, 1 00000A3E 5645 addq.w D5, 3 00000A40 5254 addq.w [A4], 1 00000A42 5349 subq.w A1, 1 fn00000A44: 00000A44 4E56 FFFC link A6, -0x0004 00000A48 4AAE 0008 tst.l [A6 + 0x8] 00000A4C 6604 bne +0x6 /* 00000A52 */ 00000A4E 7000 moveq.l D0, 0x00 00000A50 6022 bra +0x24 /* 00000A74 */ label00000A52: 00000A52 42A7 clr.l -[A7] 00000A54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A58 A917 syscall GetWRefCon 00000A5A 201F move.l D0, [A7]+ 00000A5C 2D40 FFFC move.l [A6 - 0x4], D0 00000A60 206E FFFC movea.l A0, [A6 - 0x4] 00000A64 2068 014E movea.l A0, [A0 + 0x14E] 00000A68 4AA8 0002 tst.l [A0 + 0x2] 00000A6C 6604 bne +0x6 /* 00000A72 */ 00000A6E 7000 moveq.l D0, 0x00 00000A70 6002 bra +0x4 /* 00000A74 */ label00000A72: 00000A72 7001 moveq.l D0, 0x01 label00000A74: 00000A74 4E5E unlink A6 00000A76 4E75 rts 00000A78 5354 subq.w [A4], 1 00000A7A 4F52 chk.w D7, [A2] 00000A7C 4544 chk.w D2, D4 00000A7E 2020 move.l D0, -[A0] fn00000A80: 00000A80 4E56 FF7A link A6, -0x0086 00000A84 426E FF9E clr.w [A6 - 0x62] 00000A88 422E FF9D clr.b [A6 - 0x63] 00000A8C 422E FF9C clr.b [A6 - 0x64] 00000A90 42A7 clr.l -[A7] 00000A92 A924 syscall FrontWindow 00000A94 205F movea.l A0, [A7]+ 00000A96 2D48 FF8E move.l [A6 - 0x72], A0 00000A9A A852 syscall HideCursor 00000A9C 206E FF8E movea.l A0, [A6 - 0x72] 00000AA0 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00000AA6 206E FFFC movea.l A0, [A6 - 0x4] 00000AAA 2050 movea.l A0, [A0] 00000AAC 43EE FFCA lea.l A1, [A6 - 0x36] 00000AB0 700B moveq.l D0, 0x0B label00000AB2: 00000AB2 22D8 move.l [A1]+, [A0]+ 00000AB4 51C8 FFFC dbf D0, -0x6 /* 00000AB2 */ 00000AB8 32D8 move.w [A1]+, [A0]+ 00000ABA 2D6E FFCA FFC4 move.l [A6 - 0x3C], [A6 - 0x36] 00000AC0 303C 1FFF move.w D0, 0x1FFF 00000AC4 C06E FFCE and.w D0, [A6 - 0x32] 00000AC8 3D40 FFC8 move.w [A6 - 0x38], D0 00000ACC 206E FF8E movea.l A0, [A6 - 0x72] 00000AD0 226E FF8E movea.l A1, [A6 - 0x72] 00000AD4 3029 0016 move.w D0, [A1 + 0x16] 00000AD8 9068 0012 sub.w D0, [A0 + 0x12] 00000ADC 3D40 FFB6 move.w [A6 - 0x4A], D0 00000AE0 3D6E FFEA FFB0 move.w [A6 - 0x50], [A6 - 0x16] 00000AE6 206E FF8E movea.l A0, [A6 - 0x72] 00000AEA 3028 0012 move.w D0, [A0 + 0x12] 00000AEE 906E FFD2 sub.w D0, [A6 - 0x2E] 00000AF2 3D40 FF98 move.w [A6 - 0x68], D0 00000AF6 302E FFB6 move.w D0, [A6 - 0x4A] 00000AFA C1EE FFB0 muls.w D0, [A6 - 0x50] 00000AFE 7208 moveq.l D1, 0x08 00000B00 926E FFB0 sub.w D1, [A6 - 0x50] 00000B04 D041 add.w D0, D1 00000B06 E648 lsr D0.w, 3 00000B08 3D40 FF84 move.w [A6 - 0x7C], D0 00000B0C 302E FF98 move.w D0, [A6 - 0x68] 00000B10 C1EE FFB0 muls.w D0, [A6 - 0x50] 00000B14 7208 moveq.l D1, 0x08 00000B16 926E FFB0 sub.w D1, [A6 - 0x50] 00000B1A D041 add.w D0, D1 00000B1C E648 lsr D0.w, 3 00000B1E 3D40 FF82 move.w [A6 - 0x7E], D0 00000B22 4879 0000 0020 push.l 0x20 /* ' ' */ 00000B28 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000B2C 4EBA 032C jsr [PC + 0x32C /* 00000E5A */] 00000B30 5C8F addq.l A7, 6 00000B32 426E FF88 clr.w [A6 - 0x78] 00000B36 426E FF86 clr.w [A6 - 0x7A] 00000B3A 422E FF81 clr.b [A6 - 0x7F] 00000B3E 6000 00C0 bra +0xC2 /* 00000C00 */ label00000B42: 00000B42 486E FF8A pea.l [A6 - 0x76] 00000B46 A972 syscall GetMouse 00000B48 486E FF8A pea.l [A6 - 0x76] 00000B4C A870 syscall LocalToGlobal 00000B4E 302E FF8A move.w D0, [A6 - 0x76] 00000B52 B06E FF86 cmp.w D0, [A6 - 0x7A] 00000B56 6700 00A8 beq +0xAA /* 00000C00 */ 00000B5A 4A2E FF81 tst.b [A6 - 0x7F] 00000B5E 674A beq +0x4C /* 00000BAA */ 00000B60 306E FF86 movea.w A0, [A6 - 0x7A] 00000B64 7000 moveq.l D0, 0x00 00000B66 302E FFC8 move.w D0, [A6 - 0x38] 00000B6A 2208 move.l D1, A0 00000B6C 4C01 0000 movem.w , D1 00000B70 D0AE FFC4 add.l D0, [A6 - 0x3C] 00000B74 2D40 FFC0 move.l [A6 - 0x40], D0 00000B78 3D6E FF82 FF9A move.w [A6 - 0x66], [A6 - 0x7E] 00000B7E 601C bra +0x1E /* 00000B9C */ label00000B80: 00000B80 306E FF9A movea.w A0, [A6 - 0x66] 00000B84 D1EE FFC0 add.l A0, [A6 - 0x40] 00000B88 326E FF9A movea.w A1, [A6 - 0x66] 00000B8C D3EE FFC0 add.l A1, [A6 - 0x40] 00000B90 1011 move.b D0, [A1] 00000B92 49C0 lea.l A4, D0 00000B94 4640 not.w D0 00000B96 1080 move.b [A0], D0 00000B98 526E FF9A addq.w [A6 - 0x66], 1 label00000B9C: 00000B9C 302E FF82 move.w D0, [A6 - 0x7E] 00000BA0 D06E FF84 add.w D0, [A6 - 0x7C] 00000BA4 B06E FF9A cmp.w D0, [A6 - 0x66] 00000BA8 6ED6 bgt -0x28 /* 00000B80 */ label00000BAA: 00000BAA 306E FF8A movea.w A0, [A6 - 0x76] 00000BAE 7000 moveq.l D0, 0x00 00000BB0 302E FFC8 move.w D0, [A6 - 0x38] 00000BB4 2208 move.l D1, A0 00000BB6 4C01 0000 movem.w , D1 00000BBA D0AE FFC4 add.l D0, [A6 - 0x3C] 00000BBE 2D40 FFC0 move.l [A6 - 0x40], D0 00000BC2 3D6E FF82 FF9A move.w [A6 - 0x66], [A6 - 0x7E] 00000BC8 601C bra +0x1E /* 00000BE6 */ label00000BCA: 00000BCA 306E FF9A movea.w A0, [A6 - 0x66] 00000BCE D1EE FFC0 add.l A0, [A6 - 0x40] 00000BD2 326E FF9A movea.w A1, [A6 - 0x66] 00000BD6 D3EE FFC0 add.l A1, [A6 - 0x40] 00000BDA 1011 move.b D0, [A1] 00000BDC 49C0 lea.l A4, D0 00000BDE 4640 not.w D0 00000BE0 1080 move.b [A0], D0 00000BE2 526E FF9A addq.w [A6 - 0x66], 1 label00000BE6: 00000BE6 302E FF82 move.w D0, [A6 - 0x7E] 00000BEA D06E FF84 add.w D0, [A6 - 0x7C] 00000BEE B06E FF9A cmp.w D0, [A6 - 0x66] 00000BF2 6ED6 bgt -0x28 /* 00000BCA */ 00000BF4 2D6E FF8A FF86 move.l [A6 - 0x7A], [A6 - 0x76] 00000BFA 7001 moveq.l D0, 0x01 00000BFC 1D40 FF81 move.b [A6 - 0x7F], D0 label00000C00: 00000C00 4267 clr.w -[A7] 00000C02 A974 syscall Button 00000C04 101F move.b D0, [A7]+ 00000C06 4A00 tst.b D0 00000C08 6700 FF38 beq -0xC6 /* 00000B42 */ 00000C0C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000C10 4EBA 0274 jsr [PC + 0x274 /* 00000E86 */] 00000C14 548F addq.l A7, 2 00000C16 306E FF86 movea.w A0, [A6 - 0x7A] 00000C1A 7000 moveq.l D0, 0x00 00000C1C 302E FFC8 move.w D0, [A6 - 0x38] 00000C20 2208 move.l D1, A0 00000C22 4C01 0000 movem.w , D1 00000C26 D0AE FFC4 add.l D0, [A6 - 0x3C] 00000C2A 2D40 FFC0 move.l [A6 - 0x40], D0 00000C2E 3D6E FF82 FF9A move.w [A6 - 0x66], [A6 - 0x7E] 00000C34 601C bra +0x1E /* 00000C52 */ label00000C36: 00000C36 306E FF9A movea.w A0, [A6 - 0x66] 00000C3A D1EE FFC0 add.l A0, [A6 - 0x40] 00000C3E 326E FF9A movea.w A1, [A6 - 0x66] 00000C42 D3EE FFC0 add.l A1, [A6 - 0x40] 00000C46 1011 move.b D0, [A1] 00000C48 49C0 lea.l A4, D0 00000C4A 4640 not.w D0 00000C4C 1080 move.b [A0], D0 00000C4E 526E FF9A addq.w [A6 - 0x66], 1 label00000C52: 00000C52 302E FF82 move.w D0, [A6 - 0x7E] 00000C56 D06E FF84 add.w D0, [A6 - 0x7C] 00000C5A B06E FF9A cmp.w D0, [A6 - 0x66] 00000C5E 6ED6 bgt -0x28 /* 00000C36 */ 00000C60 3D6E FF8A FF96 move.w [A6 - 0x6A], [A6 - 0x76] 00000C66 4878 000A push.l 0xA /* '\n' */ 00000C6A 486E FF7A pea.l [A6 - 0x86] 00000C6E 4EBA 1EEC jsr [PC + 0x1EEC /* 00002B5C */] 00000C72 3F3C FFFF move.w -[A7], 0xFFFF 00000C76 4267 clr.w -[A7] 00000C78 4EBA 1BC6 jsr [PC + 0x1BC6 /* 00002840 */] 00000C7C 4879 0000 0038 push.l 0x38 /* '8' */ 00000C82 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000C86 4EBA 01D2 jsr [PC + 0x1D2 /* 00000E5A */] 00000C8A 5C8F addq.l A7, 6 00000C8C 7000 moveq.l D0, 0x00 00000C8E 302E FFB6 move.w D0, [A6 - 0x4A] 00000C92 E580 asl D0, 2 00000C94 2D40 FF92 move.l [A6 - 0x6E], D0 00000C98 7000 moveq.l D0, 0x00 00000C9A 302E FFB6 move.w D0, [A6 - 0x4A] 00000C9E 2F00 move.l -[A7], D0 00000CA0 4EBA 38BE jsr [PC + 0x38BE /* 00004560 */] 00000CA4 588F addq.l A7, 4 00000CA6 2D40 FFBC move.l [A6 - 0x44], D0 00000CAA 7000 moveq.l D0, 0x00 00000CAC 302E FFB6 move.w D0, [A6 - 0x4A] 00000CB0 2F00 move.l -[A7], D0 00000CB2 4EBA 38AC jsr [PC + 0x38AC /* 00004560 */] 00000CB6 588F addq.l A7, 4 00000CB8 2D40 FFB8 move.l [A6 - 0x48], D0 00000CBC 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000CC0 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00000CC4 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00000CC8 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000CCC 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000CD0 3F2E FF98 move.w -[A7], [A6 - 0x68] 00000CD4 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00000CD8 4EBA 18BA jsr [PC + 0x18BA /* 00002594 */] 00000CDC 4FEF 0012 lea.l A7, [A7 + 0x12] 00000CE0 6000 0136 bra +0x138 /* 00000E18 */ label00000CE4: 00000CE4 4267 clr.w -[A7] 00000CE6 3F3C FFFF move.w -[A7], 0xFFFF 00000CEA 486E FFA0 pea.l [A6 - 0x60] 00000CEE 42A7 clr.l -[A7] 00000CF0 42A7 clr.l -[A7] 00000CF2 A860 syscall WaitNextEvent 00000CF4 101F move.b D0, [A7]+ 00000CF6 4A00 tst.b D0 00000CF8 67EA beq -0x14 /* 00000CE4 */ 00000CFA 302E FFA0 move.w D0, [A6 - 0x60] 00000CFE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000D02 0001 0005 ori.b D1, 0x5 00000D06 010C btst A4, D0 00000D08 000A 0108 ori.b A2, 0x8 00000D0C 0010 0104 ori.b [A0], 0x4 00000D10 000C 7001 ori.b A4, 0x1 00000D14 1D40 FF9C move.b [A6 - 0x64], D0 00000D18 6000 00F8 bra +0xFA /* 00000E12 */ 00000D1C 0CAE 0002 7B1C FFA2 cmpi.l [A6 - 0x5E], 0x27B1C 00000D24 6650 bne +0x52 /* 00000D76 */ 00000D26 536E FF9E subq.w [A6 - 0x62], 1 00000D2A 7001 moveq.l D0, 0x01 00000D2C 3D40 FF9A move.w [A6 - 0x66], D0 00000D30 6018 bra +0x1A /* 00000D4A */ label00000D32: 00000D32 306E FF9A movea.w A0, [A6 - 0x66] 00000D36 D1EE FFB8 add.l A0, [A6 - 0x48] 00000D3A 326E FF9A movea.w A1, [A6 - 0x66] 00000D3E D3EE FFBC add.l A1, [A6 - 0x44] 00000D42 1151 FFFF move.b [A0 - 0x1], [A1] 00000D46 526E FF9A addq.w [A6 - 0x66], 1 label00000D4A: 00000D4A 302E FF9A move.w D0, [A6 - 0x66] 00000D4E B06E FFB6 cmp.w D0, [A6 - 0x4A] 00000D52 65DE bcs -0x20 /* 00000D32 */ 00000D54 7000 moveq.l D0, 0x00 00000D56 302E FFB6 move.w D0, [A6 - 0x4A] 00000D5A D0AE FFB8 add.l D0, [A6 - 0x48] 00000D5E 7200 moveq.l D1, 0x00 00000D60 322E FFB6 move.w D1, [A6 - 0x4A] 00000D64 D2AE FFBC add.l D1, [A6 - 0x44] 00000D68 2041 movea.l A0, D1 00000D6A 2240 movea.l A1, D0 00000D6C 1290 move.b [A1], [A0] 00000D6E 7001 moveq.l D0, 0x01 00000D70 1D40 FF9D move.b [A6 - 0x63], D0 00000D74 6048 bra +0x4A /* 00000DBE */ label00000D76: 00000D76 0CAE 0002 7C1D FFA2 cmpi.l [A6 - 0x5E], 0x27C1D 00000D7E 663E bne +0x40 /* 00000DBE */ 00000D80 526E FF9E addq.w [A6 - 0x62], 1 00000D84 7001 moveq.l D0, 0x01 00000D86 3D40 FF9A move.w [A6 - 0x66], D0 00000D8A 6018 bra +0x1A /* 00000DA4 */ label00000D8C: 00000D8C 306E FF9A movea.w A0, [A6 - 0x66] 00000D90 D1EE FFB8 add.l A0, [A6 - 0x48] 00000D94 326E FF9A movea.w A1, [A6 - 0x66] 00000D98 D3EE FFBC add.l A1, [A6 - 0x44] 00000D9C 10A9 FFFF move.b [A0], [A1 - 0x1] 00000DA0 526E FF9A addq.w [A6 - 0x66], 1 label00000DA4: 00000DA4 302E FF9A move.w D0, [A6 - 0x66] 00000DA8 B06E FFB6 cmp.w D0, [A6 - 0x4A] 00000DAC 65DE bcs -0x20 /* 00000D8C */ 00000DAE 206E FFBC movea.l A0, [A6 - 0x44] 00000DB2 226E FFB8 movea.l A1, [A6 - 0x48] 00000DB6 1290 move.b [A1], [A0] 00000DB8 7001 moveq.l D0, 0x01 00000DBA 1D40 FF9D move.b [A6 - 0x63], D0 label00000DBE: 00000DBE 4A2E FF9D tst.b [A6 - 0x63] 00000DC2 674E beq +0x50 /* 00000E12 */ 00000DC4 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00000DC8 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00000DCC 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00000DD0 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000DD4 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 00000DD8 3F2E FF98 move.w -[A7], [A6 - 0x68] 00000DDC 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00000DE0 4EBA 180C jsr [PC + 0x180C /* 000025EE */] 00000DE4 4FEF 0012 lea.l A7, [A7 + 0x12] 00000DE8 426E FF9A clr.w [A6 - 0x66] 00000DEC 6016 bra +0x18 /* 00000E04 */ label00000DEE: 00000DEE 306E FF9A movea.w A0, [A6 - 0x66] 00000DF2 D1EE FFBC add.l A0, [A6 - 0x44] 00000DF6 326E FF9A movea.w A1, [A6 - 0x66] 00000DFA D3EE FFB8 add.l A1, [A6 - 0x48] 00000DFE 1091 move.b [A0], [A1] 00000E00 526E FF9A addq.w [A6 - 0x66], 1 label00000E04: 00000E04 302E FF9A move.w D0, [A6 - 0x66] 00000E08 B06E FFB6 cmp.w D0, [A6 - 0x4A] 00000E0C 65E0 bcs -0x1E /* 00000DEE */ 00000E0E 422E FF9D clr.b [A6 - 0x63] label00000E12: 00000E12 4A2E FF9C tst.b [A6 - 0x64] 00000E16 660C bne +0xE /* 00000E24 */ label00000E18: 00000E18 4267 clr.w -[A7] 00000E1A A974 syscall Button 00000E1C 101F move.b D0, [A7]+ 00000E1E 4A00 tst.b D0 00000E20 6700 FEC2 beq -0x13C /* 00000CE4 */ label00000E24: 00000E24 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000E28 4EBA 005C jsr [PC + 0x5C /* 00000E86 */] 00000E2C 548F addq.l A7, 2 00000E2E A853 syscall ShowCursor 00000E30 3F3C FFFF move.w -[A7], 0xFFFF 00000E34 4267 clr.w -[A7] 00000E36 4EBA 1A08 jsr [PC + 0x1A08 /* 00002840 */] 00000E3A 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000E3E 4EBA 1C80 jsr [PC + 0x1C80 /* 00002AC0 */] 00000E42 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00000E46 4EBA 1C78 jsr [PC + 0x1C78 /* 00002AC0 */] 00000E4A 302E FF9E move.w D0, [A6 - 0x62] 00000E4E 4E5E unlink A6 00000E50 4E75 rts 00000E52 5348 subq.w A0, 1 00000E54 4946 chk.w D4, D6 00000E56 544C addq.w A4, 2 00000E58 494E chk.w D4, A6 export_12: fn00000E5A: 00000E5A 4E56 FFFC link A6, -0x0004 00000E5E 42A7 clr.l -[A7] 00000E60 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E64 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E68 A931 syscall NewMenu 00000E6A 205F movea.l A0, [A7]+ 00000E6C 2D48 FFFC move.l [A6 - 0x4], A0 00000E70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E74 4267 clr.w -[A7] 00000E76 A935 syscall InsertMenu 00000E78 A937 syscall DrawMenuBar 00000E7A 4E5E unlink A6 00000E7C 4E75 rts 00000E7E 4E4F trap 15 00000E80 5445 addq.w D5, 2 00000E82 4D45 chk.w D6, D5 00000E84 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 00000E86-00000E8A export_10: fn00000E86: 00000E86 4E56 FFFC link A6, -0x0004 // end alternate branch 00000E86-00000E8A export_10: // at 00000E86 (misaligned) fn00000E86: // (misaligned) 00000E88 FFFC .invalid <> 00000E8A 42A7 clr.l -[A7] 00000E8C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E90 A949 syscall GetMenuHandle 00000E92 205F movea.l A0, [A7]+ 00000E94 2D48 FFFC move.l [A6 - 0x4], A0 00000E98 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E9C A936 syscall DeleteMenu 00000E9E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EA2 A932 syscall DisposeMenu 00000EA4 A937 syscall DrawMenuBar 00000EA6 4E5E unlink A6 00000EA8 4E75 rts 00000EAA 554E subq.w A6, 2 00000EAC 4E4F trap 15 00000EAE 5445 addq.w D5, 2 00000EB0 4D45 chk.w D6, D5 fn00000EB2: 00000EB2 4E56 FEEC link A6, -0x0114 00000EB6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000EBA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000EBE 588F addq.l A7, 4 00000EC0 2D40 FFF0 move.l [A6 - 0x10], D0 00000EC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000EC8 4EBA FB7A jsr [PC - 0x486 /* 00000A44 */] 00000ECC 588F addq.l A7, 4 00000ECE 4A00 tst.b D0 00000ED0 6606 bne +0x8 /* 00000ED8 */ 00000ED2 7000 moveq.l D0, 0x00 00000ED4 6000 02B0 bra +0x2B2 /* 00001186 */ label00000ED8: 00000ED8 206E 0010 movea.l A0, [A6 + 0x10] 00000EDC 226E 0008 movea.l A1, [A6 + 0x8] 00000EE0 32A8 0016 move.w [A1], [A0 + 0x16] 00000EE4 206E 0010 movea.l A0, [A6 + 0x10] 00000EE8 226E 000C movea.l A1, [A6 + 0xC] 00000EEC 32A8 0014 move.w [A1], [A0 + 0x14] 00000EF0 206E FFF0 movea.l A0, [A6 - 0x10] 00000EF4 2068 014E movea.l A0, [A0 + 0x14E] 00000EF8 2068 0002 movea.l A0, [A0 + 0x2] 00000EFC 2050 movea.l A0, [A0] 00000EFE 3D68 000C FFF6 move.w [A6 - 0xA], [A0 + 0xC] 00000F04 206E FFF0 movea.l A0, [A6 - 0x10] 00000F08 2068 014E movea.l A0, [A0 + 0x14E] 00000F0C 2068 0002 movea.l A0, [A0 + 0x2] 00000F10 2050 movea.l A0, [A0] 00000F12 3D68 000A FFF4 move.w [A6 - 0xC], [A0 + 0xA] 00000F18 42A7 clr.l -[A7] 00000F1A 3F3C 00C8 move.w -[A7], 0xC8 00000F1E 42A7 clr.l -[A7] 00000F20 4878 FFFF push.l 0xFFFF 00000F24 A97C syscall GetNewDialog 00000F26 205F movea.l A0, [A7]+ 00000F28 2D48 FFF8 move.l [A6 - 0x8], A0 00000F2C 206E 0008 movea.l A0, [A6 + 0x8] 00000F30 3050 movea.w A0, [A0] 00000F32 2D48 FEEC move.l [A6 - 0x114], A0 00000F36 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000F3A 486E FEF0 pea.l [A6 - 0x110] 00000F3E 4EBA 1E40 jsr [PC + 0x1E40 /* 00002D80 */] 00000F42 3F3C 0003 move.w -[A7], 0x3 00000F46 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F4A 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000F4E 5C8F addq.l A7, 6 00000F50 2F00 move.l -[A7], D0 00000F52 486E FEF0 pea.l [A6 - 0x110] 00000F56 A98F syscall SetDialogItemText/SetIText 00000F58 206E 000C movea.l A0, [A6 + 0xC] 00000F5C 3050 movea.w A0, [A0] 00000F5E 2D48 FEEC move.l [A6 - 0x114], A0 00000F62 2F2E FEEC move.l -[A7], [A6 - 0x114] 00000F66 486E FEF0 pea.l [A6 - 0x110] 00000F6A 4EBA 1E14 jsr [PC + 0x1E14 /* 00002D80 */] 00000F6E 3F3C 0005 move.w -[A7], 0x5 00000F72 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F76 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000F7A 5C8F addq.l A7, 6 00000F7C 2F00 move.l -[A7], D0 00000F7E 486E FEF0 pea.l [A6 - 0x110] 00000F82 A98F syscall SetDialogItemText/SetIText 00000F84 3F3C 0001 move.w -[A7], 0x1 00000F88 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F8C 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 00000F90 5C8F addq.l A7, 6 00000F92 422E FFFF clr.b [A6 - 0x1] 00000F96 422E FFFE clr.b [A6 - 0x2] 00000F9A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F9E 3F3C 0003 move.w -[A7], 0x3 00000FA2 4267 clr.w -[A7] 00000FA4 3F3C 0004 move.w -[A7], 0x4 00000FA8 A97E syscall SelectDialogItemText/SelIText 00000FAA 6000 01C8 bra +0x1CA /* 00001174 */ label00000FAE: 00000FAE 42A7 clr.l -[A7] 00000FB0 486E FFFC pea.l [A6 - 0x4] 00000FB4 A991 syscall ModalDialog 00000FB6 302E FFFC move.w D0, [A6 - 0x4] 00000FBA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000FBE 0001 000B ori.b D1, 0xB 00000FC2 01AC 0016 bclr [A4 + 0x16], D0 00000FC6 0098 01A6 01A4 ori.l [A0]+, 0x1A601A4 00000FCC 01A2 bclr -[A2], D0 00000FCE 01A0 bclr -[A0], D0 00000FD0 009C 00BA 00FC ori.l [A4]+, 0xBA00FC 00000FD6 0126 btst -[A6], D0 00000FD8 014E bchg A6, D0 00000FDA 3F3C 0003 move.w -[A7], 0x3 00000FDE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000FE2 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000FE6 5C8F addq.l A7, 6 00000FE8 2F00 move.l -[A7], D0 00000FEA 486E FEF0 pea.l [A6 - 0x110] 00000FEE A990 syscall GetDialogItemText/GetIText 00000FF0 486E FEF0 pea.l [A6 - 0x110] 00000FF4 486E FEEC pea.l [A6 - 0x114] 00000FF8 4EBA 1D70 jsr [PC + 0x1D70 /* 00002D6A */] 00000FFC 206E 0008 movea.l A0, [A6 + 0x8] 00001000 30AE FEEE move.w [A0], [A6 - 0x112] 00001004 3F3C 0005 move.w -[A7], 0x5 00001008 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000100C 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00001010 5C8F addq.l A7, 6 00001012 2F00 move.l -[A7], D0 00001014 486E FEF0 pea.l [A6 - 0x110] 00001018 A990 syscall GetDialogItemText/GetIText 0000101A 486E FEF0 pea.l [A6 - 0x110] 0000101E 486E FEEC pea.l [A6 - 0x114] 00001022 4EBA 1D46 jsr [PC + 0x1D46 /* 00002D6A */] 00001026 206E 000C movea.l A0, [A6 + 0xC] 0000102A 30AE FEEE move.w [A0], [A6 - 0x112] 0000102E 206E 000C movea.l A0, [A6 + 0xC] 00001032 4A50 tst.w [A0] 00001034 6D08 blt +0xA /* 0000103E */ 00001036 206E 0008 movea.l A0, [A6 + 0x8] 0000103A 4A50 tst.w [A0] 0000103C 6C10 bge +0x12 /* 0000104E */ label0000103E: 0000103E 206E 000C movea.l A0, [A6 + 0xC] 00001042 30AE FFF4 move.w [A0], [A6 - 0xC] 00001046 206E 0008 movea.l A0, [A6 + 0x8] 0000104A 30AE FFF6 move.w [A0], [A6 - 0xA] label0000104E: 0000104E 7001 moveq.l D0, 0x01 00001050 1D40 FFFE move.b [A6 - 0x2], D0 00001054 7001 moveq.l D0, 0x01 00001056 1D40 FFFF move.b [A6 - 0x1], D0 0000105A 6000 0112 bra +0x114 /* 0000116E */ 0000105E 422E FFFE clr.b [A6 - 0x2] 00001062 7001 moveq.l D0, 0x01 00001064 1D40 FFFF move.b [A6 - 0x1], D0 00001068 6000 0104 bra +0x106 /* 0000116E */ 0000106C 206E 000C movea.l A0, [A6 + 0xC] 00001070 30AE FFF4 move.w [A0], [A6 - 0xC] 00001074 206E 0008 movea.l A0, [A6 + 0x8] 00001078 30AE FFF6 move.w [A0], [A6 - 0xA] 0000107C 7001 moveq.l D0, 0x01 0000107E 1D40 FFFF move.b [A6 - 0x1], D0 00001082 7001 moveq.l D0, 0x01 00001084 1D40 FFFE move.b [A6 - 0x2], D0 00001088 6000 00E4 bra +0xE6 /* 0000116E */ 0000108C 206E 0008 movea.l A0, [A6 + 0x8] 00001090 0C50 4000 cmpi.w [A0], 0x4000 /* '@\0' */ 00001094 6C08 bge +0xA /* 0000109E */ 00001096 206E 0008 movea.l A0, [A6 + 0x8] 0000109A E1D0 asl .w [A0] 0000109C 6008 bra +0xA /* 000010A6 */ label0000109E: 0000109E 206E 0008 movea.l A0, [A6 + 0x8] 000010A2 30BC 7FFF move.w [A0], 0x7FFF label000010A6: 000010A6 206E 000C movea.l A0, [A6 + 0xC] 000010AA 0C50 4000 cmpi.w [A0], 0x4000 /* '@\0' */ 000010AE 6C08 bge +0xA /* 000010B8 */ 000010B0 206E 000C movea.l A0, [A6 + 0xC] 000010B4 E1D0 asl .w [A0] 000010B6 6008 bra +0xA /* 000010C0 */ label000010B8: 000010B8 206E 000C movea.l A0, [A6 + 0xC] 000010BC 30BC 7FFF move.w [A0], 0x7FFF label000010C0: 000010C0 7001 moveq.l D0, 0x01 000010C2 1D40 FFFE move.b [A6 - 0x2], D0 000010C6 7001 moveq.l D0, 0x01 000010C8 1D40 FFFF move.b [A6 - 0x1], D0 000010CC 6000 00A0 bra +0xA2 /* 0000116E */ 000010D0 206E 0008 movea.l A0, [A6 + 0x8] 000010D4 3250 movea.w A1, [A0] 000010D6 2009 move.l D0, A1 000010D8 81FC 0002 divs.w D0, 0x2 000010DC 3080 move.w [A0], D0 000010DE 206E 000C movea.l A0, [A6 + 0xC] 000010E2 3250 movea.w A1, [A0] 000010E4 2009 move.l D0, A1 000010E6 81FC 0002 divs.w D0, 0x2 000010EA 3080 move.w [A0], D0 000010EC 7001 moveq.l D0, 0x01 000010EE 1D40 FFFE move.b [A6 - 0x2], D0 000010F2 7001 moveq.l D0, 0x01 000010F4 1D40 FFFF move.b [A6 - 0x1], D0 000010F8 6000 0074 bra +0x76 /* 0000116E */ 000010FC 206E 0008 movea.l A0, [A6 + 0x8] 00001100 3250 movea.w A1, [A0] 00001102 2009 move.l D0, A1 00001104 81FC 0004 divs.w D0, 0x4 00001108 3080 move.w [A0], D0 0000110A 206E 000C movea.l A0, [A6 + 0xC] 0000110E 3250 movea.w A1, [A0] 00001110 2009 move.l D0, A1 00001112 81FC 0004 divs.w D0, 0x4 00001116 3080 move.w [A0], D0 00001118 7001 moveq.l D0, 0x01 0000111A 1D40 FFFE move.b [A6 - 0x2], D0 0000111E 7001 moveq.l D0, 0x01 00001120 1D40 FFFF move.b [A6 - 0x1], D0 00001124 6048 bra +0x4A /* 0000116E */ 00001126 206E 0008 movea.l A0, [A6 + 0x8] 0000112A 0C50 2000 cmpi.w [A0], 0x2000 /* ' \0' */ 0000112E 6C0C bge +0xE /* 0000113C */ 00001130 206E 0008 movea.l A0, [A6 + 0x8] 00001134 3010 move.w D0, [A0] 00001136 E540 asl D0.w, 2 00001138 3080 move.w [A0], D0 0000113A 6008 bra +0xA /* 00001144 */ label0000113C: 0000113C 206E 0008 movea.l A0, [A6 + 0x8] 00001140 30BC 7FFF move.w [A0], 0x7FFF label00001144: 00001144 206E 000C movea.l A0, [A6 + 0xC] 00001148 0C50 2000 cmpi.w [A0], 0x2000 /* ' \0' */ 0000114C 6C0C bge +0xE /* 0000115A */ 0000114E 206E 000C movea.l A0, [A6 + 0xC] 00001152 3010 move.w D0, [A0] 00001154 E540 asl D0.w, 2 00001156 3080 move.w [A0], D0 00001158 6008 bra +0xA /* 00001162 */ label0000115A: 0000115A 206E 000C movea.l A0, [A6 + 0xC] 0000115E 30BC 7FFF move.w [A0], 0x7FFF label00001162: 00001162 7001 moveq.l D0, 0x01 00001164 1D40 FFFE move.b [A6 - 0x2], D0 00001168 7001 moveq.l D0, 0x01 0000116A 1D40 FFFF move.b [A6 - 0x1], D0 label0000116E: 0000116E 4A2E FFFF tst.b [A6 - 0x1] 00001172 6608 bne +0xA /* 0000117C */ label00001174: 00001174 4A2E FFFF tst.b [A6 - 0x1] 00001178 6700 FE34 beq -0x1CA /* 00000FAE */ label0000117C: 0000117C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001180 A983 syscall DisposeDialog 00001182 102E FFFE move.b D0, [A6 - 0x2] label00001186: 00001186 4E5E unlink A6 00001188 4E75 rts 0000118A 4745 chk.w D3, D5 0000118C 545A addq.w [A2]+, 2 0000118E 4F4F chk.w D7, A7 00001190 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 export_11: fn00001192: 00001192 4E56 FFE8 link A6, -0x0018 00001196 604C bra +0x4E /* 000011E4 */ label00001198: 00001198 2D6E FFEE FFFC move.l [A6 - 0x4], [A6 - 0x12] 0000119E 486E FFE8 pea.l [A6 - 0x18] 000011A2 A874 syscall GetPort 000011A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011A8 A873 syscall SetPort 000011AA 206E FFFC movea.l A0, [A6 - 0x4] 000011AE 4868 0010 pea.l [A0 + 0x10] 000011B2 A928 syscall InvalRect 000011B4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000011B8 A873 syscall SetPort 000011BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011BE A922 syscall BeginUpdate 000011C0 4A6D F18C tst.w [A5 - 0xE74] 000011C4 6718 beq +0x1A /* 000011DE */ 000011C6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011CA 4EBA F878 jsr [PC - 0x788 /* 00000A44 */] 000011CE 588F addq.l A7, 4 000011D0 4A00 tst.b D0 000011D2 670A beq +0xC /* 000011DE */ 000011D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011D8 4EBA 1DEE jsr [PC + 0x1DEE /* 00002FC8 */] 000011DC 588F addq.l A7, 4 label000011DE: 000011DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000011E2 A923 syscall EndUpdate label000011E4: 000011E4 4267 clr.w -[A7] 000011E6 486E FFEC pea.l [A6 - 0x14] 000011EA A911 syscall CheckUpdate 000011EC 101F move.b D0, [A7]+ 000011EE 4A00 tst.b D0 000011F0 66A6 bne -0x58 /* 00001198 */ 000011F2 4E5E unlink A6 000011F4 4E75 rts 000011F6 5550 subq.w [A0], 2 000011F8 4441 neg.w D1 000011FA 5445 addq.w D5, 2 000011FC 4946 chk.w D4, D6 fn000011FE: 000011FE 4E56 FEB8 link A6, -0x0148 00001202 206E 0008 movea.l A0, [A6 + 0x8] 00001206 2D68 0024 FEBE move.l [A6 - 0x142], [A0 + 0x24] 0000120C 42AE FEC6 clr.l [A6 - 0x13A] 00001210 7001 moveq.l D0, 0x01 00001212 1D40 FEB9 move.b [A6 - 0x147], D0 00001216 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000121A 2F2E FEC6 move.l -[A7], [A6 - 0x13A] 0000121E 2F2E FEBE move.l -[A7], [A6 - 0x142] 00001222 102E FEB9 move.b D0, [A6 - 0x147] 00001226 49C0 lea.l A4, D0 00001228 3F00 move.w -[A7], D0 0000122A 486E FED8 pea.l [A6 - 0x128] 0000122E 4EBA 032A jsr [PC + 0x32A /* 0000155A */] 00001232 4FEF 0012 lea.l A7, [A7 + 0x12] 00001236 206E 0008 movea.l A0, [A6 + 0x8] 0000123A 3D68 002A FFFE move.w [A6 - 0x2], [A0 + 0x2A] 00001240 206E 0008 movea.l A0, [A6 + 0x8] 00001244 3D68 0028 FFFC move.w [A6 - 0x4], [A0 + 0x28] 0000124A 206E 0008 movea.l A0, [A6 + 0x8] 0000124E 2D68 0020 FEBA move.l [A6 - 0x146], [A0 + 0x20] 00001254 2F2E FEBE move.l -[A7], [A6 - 0x142] 00001258 4EBA 3306 jsr [PC + 0x3306 /* 00004560 */] 0000125C 588F addq.l A7, 4 0000125E 206E 0008 movea.l A0, [A6 + 0x8] 00001262 2140 0016 move.l [A0 + 0x16], D0 00001266 206E 0008 movea.l A0, [A6 + 0x8] 0000126A 4AA8 0016 tst.l [A0 + 0x16] 0000126E 6618 bne +0x1A /* 00001288 */ 00001270 3F3C 0001 move.w -[A7], 0x1 00001274 A9C8 syscall SysBeep 00001276 4267 clr.w -[A7] 00001278 3F3C 03E9 move.w -[A7], 0x3E9 0000127C 42A7 clr.l -[A7] 0000127E A985 syscall Alert 00001280 301F move.w D0, [A7]+ 00001282 70FF moveq.l D0, 0xFFFFFFFF 00001284 6000 00B2 bra +0xB4 /* 00001338 */ label00001288: 00001288 206E 0008 movea.l A0, [A6 + 0x8] 0000128C 2D68 0016 FEC2 move.l [A6 - 0x13E], [A0 + 0x16] 00001292 206E 0008 movea.l A0, [A6 + 0x8] 00001296 3D68 0032 FED4 move.w [A6 - 0x12C], [A0 + 0x32] 0000129C 0C6E 0002 FED4 cmpi.w [A6 - 0x12C], 0x2 000012A2 6608 bne +0xA /* 000012AC */ 000012A4 7002 moveq.l D0, 0x02 000012A6 3D40 FED2 move.w [A6 - 0x12E], D0 000012AA 602A bra +0x2C /* 000012D6 */ label000012AC: 000012AC 7002 moveq.l D0, 0x02 000012AE 3D40 FFF8 move.w [A6 - 0x8], D0 000012B2 601A bra +0x1C /* 000012CE */ label000012B4: 000012B4 7001 moveq.l D0, 0x01 000012B6 322E FFF8 move.w D1, [A6 - 0x8] 000012BA E368 lsl D0.w, D1 000012BC B06E FED4 cmp.w D0, [A6 - 0x12C] 000012C0 6508 bcs +0xA /* 000012CA */ 000012C2 3D6E FFF8 FED2 move.w [A6 - 0x12E], [A6 - 0x8] 000012C8 600C bra +0xE /* 000012D6 */ label000012CA: 000012CA 526E FFF8 addq.w [A6 - 0x8], 1 label000012CE: 000012CE 0C6E 0009 FFF8 cmpi.w [A6 - 0x8], 0x9 /* '\t' */ 000012D4 6DDE blt -0x20 /* 000012B4 */ label000012D6: 000012D6 7001 moveq.l D0, 0x01 000012D8 322E FED2 move.w D1, [A6 - 0x12E] 000012DC E368 lsl D0.w, D1 000012DE 3D40 FED4 move.w [A6 - 0x12C], D0 000012E2 206E 0008 movea.l A0, [A6 + 0x8] 000012E6 316E FED2 001E move.w [A0 + 0x1E], [A6 - 0x12E] 000012EC 3D7C 1000 FED6 move.w [A6 - 0x12A], 0x1000 000012F2 206E 0008 movea.l A0, [A6 + 0x8] 000012F6 2D68 0024 FEC6 move.l [A6 - 0x13A], [A0 + 0x24] 000012FC 486E FEBA pea.l [A6 - 0x146] 00001300 4EBA 0856 jsr [PC + 0x856 /* 00001B58 */] 00001304 588F addq.l A7, 4 00001306 3D40 FFFA move.w [A6 - 0x6], D0 0000130A 206E 0008 movea.l A0, [A6 + 0x8] 0000130E 216E FEC6 001A move.l [A0 + 0x1A], [A6 - 0x13A] 00001314 2F2E FEC6 move.l -[A7], [A6 - 0x13A] 00001318 2F2E FEBE move.l -[A7], [A6 - 0x142] 0000131C 486E FED8 pea.l [A6 - 0x128] 00001320 4EBA 0372 jsr [PC + 0x372 /* 00001694 */] 00001324 4FEF 000C lea.l A7, [A7 + 0xC] 00001328 4A6E FFFA tst.w [A6 - 0x6] 0000132C 6706 beq +0x8 /* 00001334 */ 0000132E 3F3C 0001 move.w -[A7], 0x1 00001332 A9C8 syscall SysBeep label00001334: 00001334 302E FFFA move.w D0, [A6 - 0x6] label00001338: 00001338 4E5E unlink A6 0000133A 4E75 rts 0000133C 454E chk.w D2, A6 0000133E 434F chk.w D1, A7 00001340 4445 neg.w D5 00001342 4449 neg.w A1 export_15: 00001344 4E56 FDC6 link A6, -0x023A 00001348 206E 0008 movea.l A0, [A6 + 0x8] 0000134C 2D68 0024 FDCC move.l [A6 - 0x234], [A0 + 0x24] 00001352 206E 0008 movea.l A0, [A6 + 0x8] 00001356 2D68 001A FDD4 move.l [A6 - 0x22C], [A0 + 0x1A] 0000135C 422E FDC7 clr.b [A6 - 0x239] 00001360 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001364 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 00001368 2F2E FDCC move.l -[A7], [A6 - 0x234] 0000136C 102E FDC7 move.b D0, [A6 - 0x239] 00001370 49C0 lea.l A4, D0 00001372 3F00 move.w -[A7], D0 00001374 486E FDE6 pea.l [A6 - 0x21A] 00001378 4EBA 01E0 jsr [PC + 0x1E0 /* 0000155A */] 0000137C 4FEF 0012 lea.l A7, [A7 + 0x12] 00001380 206E 0008 movea.l A0, [A6 + 0x8] 00001384 4AA8 0020 tst.l [A0 + 0x20] 00001388 6634 bne +0x36 /* 000013BE */ 0000138A 2F2E FDCC move.l -[A7], [A6 - 0x234] 0000138E 4EBA 31D0 jsr [PC + 0x31D0 /* 00004560 */] 00001392 588F addq.l A7, 4 00001394 206E 0008 movea.l A0, [A6 + 0x8] 00001398 2140 0020 move.l [A0 + 0x20], D0 0000139C 206E 0008 movea.l A0, [A6 + 0x8] 000013A0 4AA8 0016 tst.l [A0 + 0x16] 000013A4 6618 bne +0x1A /* 000013BE */ 000013A6 3F3C 0001 move.w -[A7], 0x1 000013AA A9C8 syscall SysBeep 000013AC 4267 clr.w -[A7] 000013AE 3F3C 03E9 move.w -[A7], 0x3E9 000013B2 42A7 clr.l -[A7] 000013B4 A985 syscall Alert 000013B6 301F move.w D0, [A7]+ 000013B8 70FF moveq.l D0, 0xFFFFFFFF 000013BA 6000 007A bra +0x7C /* 00001436 */ label000013BE: 000013BE 206E 0008 movea.l A0, [A6 + 0x8] 000013C2 2D68 0020 FDC8 move.l [A6 - 0x238], [A0 + 0x20] 000013C8 206E 0008 movea.l A0, [A6 + 0x8] 000013CC 2D68 0016 FDD0 move.l [A6 - 0x230], [A0 + 0x16] 000013D2 206E 0008 movea.l A0, [A6 + 0x8] 000013D6 3D68 001E FDE0 move.w [A6 - 0x220], [A0 + 0x1E] 000013DC 206E 0008 movea.l A0, [A6 + 0x8] 000013E0 3D68 0032 FDE2 move.w [A6 - 0x21E], [A0 + 0x32] 000013E6 3D7C 1000 FDE4 move.w [A6 - 0x21C], 0x1000 000013EC 486E FDC8 pea.l [A6 - 0x238] 000013F0 4EBA 0CF2 jsr [PC + 0xCF2 /* 000020E4 */] 000013F4 588F addq.l A7, 4 000013F6 3D40 FFF6 move.w [A6 - 0xA], D0 000013FA 4A6E FFF6 tst.w [A6 - 0xA] 000013FE 6706 beq +0x8 /* 00001406 */ 00001400 3F3C 0001 move.w -[A7], 0x1 00001404 A9C8 syscall SysBeep label00001406: 00001406 2F2E FDD4 move.l -[A7], [A6 - 0x22C] 0000140A 2F2E FDCC move.l -[A7], [A6 - 0x234] 0000140E 486E FDE6 pea.l [A6 - 0x21A] 00001412 4EBA 0280 jsr [PC + 0x280 /* 00001694 */] 00001416 4FEF 000C lea.l A7, [A7 + 0xC] 0000141A 206E 0008 movea.l A0, [A6 + 0x8] 0000141E 216E FDCC 0024 move.l [A0 + 0x24], [A6 - 0x234] 00001424 206E 0008 movea.l A0, [A6 + 0x8] 00001428 4868 0016 pea.l [A0 + 0x16] 0000142C 4EBA F3EE jsr [PC - 0xC12 /* 0000081C */] 00001430 588F addq.l A7, 4 00001432 302E FFF6 move.w D0, [A6 - 0xA] label00001436: 00001436 4E5E unlink A6 00001438 4E75 rts 0000143A 4445 neg.w D5 0000143C 434F chk.w D1, A7 0000143E 4445 neg.w D5 00001440 4449 neg.w A1 export_16: 00001442 4E56 FDD2 link A6, -0x022E 00001446 206E 0008 movea.l A0, [A6 + 0x8] 0000144A 2D68 0010 FFDE move.l [A6 - 0x22], [A0 + 0x10] 00001450 206E 0008 movea.l A0, [A6 + 0x8] 00001454 2D68 0014 FFDA move.l [A6 - 0x26], [A0 + 0x14] 0000145A 206E 0008 movea.l A0, [A6 + 0x8] 0000145E 2D68 0022 FFD2 move.l [A6 - 0x2E], [A0 + 0x22] 00001464 206E 0008 movea.l A0, [A6 + 0x8] 00001468 2D68 0004 FFD6 move.l [A6 - 0x2A], [A0 + 0x4] 0000146E 2D6E FFD2 FFFC move.l [A6 - 0x4], [A6 - 0x2E] 00001474 486E FFF8 pea.l [A6 - 0x8] 00001478 A874 syscall GetPort 0000147A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000147E A873 syscall SetPort 00001480 7001 moveq.l D0, 0x01 00001482 3D40 FFEC move.w [A6 - 0x14], D0 00001486 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000148A 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000148E 486E FFEE pea.l [A6 - 0x12] 00001492 486E FFE8 pea.l [A6 - 0x18] 00001496 486E FFF0 pea.l [A6 - 0x10] 0000149A A98D syscall GetDialogItem/GetDItem 0000149C 302E FFF6 move.w D0, [A6 - 0xA] 000014A0 906E FFF2 sub.w D0, [A6 - 0xE] 000014A4 3D40 FFE6 move.w [A6 - 0x1A], D0 000014A8 306E FFE6 movea.w A0, [A6 - 0x1A] 000014AC 2008 move.l D0, A0 000014AE 4C2E 0000 FFDE movem.w , [A6 - 0x22] 000014B4 4C6E 0800 FFD6 movem.l A3, [A6 - 0x2A] 000014BA 2D40 FFE2 move.l [A6 - 0x1E], D0 000014BE 3D6E FFE4 FFF6 move.w [A6 - 0xA], [A6 - 0x1C] 000014C4 486E FFF0 pea.l [A6 - 0x10] 000014C8 A8A2 syscall PaintRect 000014CA 7002 moveq.l D0, 0x02 000014CC 3D40 FFEC move.w [A6 - 0x14], D0 000014D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014D4 3F2E FFEC move.w -[A7], [A6 - 0x14] 000014D8 486E FFEE pea.l [A6 - 0x12] 000014DC 486E FFE8 pea.l [A6 - 0x18] 000014E0 486E FFF0 pea.l [A6 - 0x10] 000014E4 A98D syscall GetDialogItem/GetDItem 000014E6 302E FFF6 move.w D0, [A6 - 0xA] 000014EA 906E FFF2 sub.w D0, [A6 - 0xE] 000014EE 3D40 FFE6 move.w [A6 - 0x1A], D0 000014F2 306E FFE6 movea.w A0, [A6 - 0x1A] 000014F6 2008 move.l D0, A0 000014F8 4C2E 0000 FFDA movem.w , [A6 - 0x26] 000014FE 4C6E 0800 FFD6 movem.l A3, [A6 - 0x2A] 00001504 2D40 FFE2 move.l [A6 - 0x1E], D0 00001508 3D6E FFE4 FFF6 move.w [A6 - 0xA], [A6 - 0x1C] 0000150E 486E FFF0 pea.l [A6 - 0x10] 00001512 A8A2 syscall PaintRect 00001514 206E 0008 movea.l A0, [A6 + 0x8] 00001518 2F28 0010 move.l -[A7], [A0 + 0x10] 0000151C 486E FED2 pea.l [A6 - 0x12E] 00001520 4EBA 185E jsr [PC + 0x185E /* 00002D80 */] 00001524 206E 0008 movea.l A0, [A6 + 0x8] 00001528 2F28 0014 move.l -[A7], [A0 + 0x14] 0000152C 486E FDD2 pea.l [A6 - 0x22E] 00001530 4EBA 184E jsr [PC + 0x184E /* 00002D80 */] 00001534 486E FED2 pea.l [A6 - 0x12E] 00001538 486E FDD2 pea.l [A6 - 0x22E] 0000153C 42A7 clr.l -[A7] 0000153E 42A7 clr.l -[A7] 00001540 A98B syscall ParamText 00001542 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001546 A981 syscall DrawDialog 00001548 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000154C A873 syscall SetPort 0000154E 4E5E unlink A6 00001550 4E75 rts 00001552 5441 addq.w D1, 2 00001554 544C addq.w A4, 2 00001556 4552 chk.w D2, [A2] 00001558 2020 move.l D0, -[A0] fn0000155A: 0000155A 4E56 FDFC link A6, -0x0204 0000155E 4A2E 000D tst.b [A6 + 0xD] 00001562 670C beq +0xE /* 00001570 */ 00001564 206E 0008 movea.l A0, [A6 + 0x8] 00001568 20BC 0000 1000 move.l [A0], 0x1000 0000156E 600A bra +0xC /* 0000157A */ label00001570: 00001570 206E 0008 movea.l A0, [A6 + 0x8] 00001574 20BC 0000 1000 move.l [A0], 0x1000 label0000157A: 0000157A 41ED 00A2 lea.l A0, [A5 + 0xA2 /* export_16 */] 0000157E 226E 0008 movea.l A1, [A6 + 0x8] 00001582 2348 0008 move.l [A1 + 0x8], A0 00001586 42A7 clr.l -[A7] 00001588 3F3C 056B move.w -[A7], 0x56B 0000158C 42A7 clr.l -[A7] 0000158E 4878 FFFF push.l 0xFFFF 00001592 A97C syscall GetNewDialog 00001594 205F movea.l A0, [A7]+ 00001596 2D48 FFFC move.l [A6 - 0x4], A0 0000159A 206E 0008 movea.l A0, [A6 + 0x8] 0000159E 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 000015A4 2F2E 000E move.l -[A7], [A6 + 0xE] 000015A8 486E FEFC pea.l [A6 - 0x104] 000015AC 4EBA 17D2 jsr [PC + 0x17D2 /* 00002D80 */] 000015B0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000015B4 486E FDFC pea.l [A6 - 0x204] 000015B8 4EBA 17C6 jsr [PC + 0x17C6 /* 00002D80 */] 000015BC 4A2E 000D tst.b [A6 + 0xD] 000015C0 6716 beq +0x18 /* 000015D8 */ 000015C2 486E FEFC pea.l [A6 - 0x104] 000015C6 486E FDFC pea.l [A6 - 0x204] 000015CA 4879 0000 0128 push.l 0x128 000015D0 486E FEFC pea.l [A6 - 0x104] 000015D4 A98B syscall ParamText 000015D6 6014 bra +0x16 /* 000015EC */ label000015D8: 000015D8 486E FEFC pea.l [A6 - 0x104] 000015DC 486E FDFC pea.l [A6 - 0x204] 000015E0 4879 0000 013E push.l 0x13E 000015E6 486E FEFC pea.l [A6 - 0x104] 000015EA A98B syscall ParamText label000015EC: 000015EC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000015F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015F4 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 000015F8 5C8F addq.l A7, 6 000015FA 2F00 move.l -[A7], D0 000015FC 206E 0016 movea.l A0, [A6 + 0x16] 00001600 4868 004E pea.l [A0 + 0x4E] 00001604 A98F syscall SetDialogItemText/SetIText 00001606 206E 0016 movea.l A0, [A6 + 0x16] 0000160A 3F28 003E move.w -[A7], [A0 + 0x3E] 0000160E 206E 0016 movea.l A0, [A6 + 0x16] 00001612 3F28 003C move.w -[A7], [A0 + 0x3C] 00001616 4879 0000 0156 push.l 0x156 0000161C 486E FEFC pea.l [A6 - 0x104] 00001620 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00001624 4FEF 000C lea.l A7, [A7 + 0xC] 00001628 486E FEFC pea.l [A6 - 0x104] 0000162C 4EBA 177A jsr [PC + 0x177A /* 00002DA8 */] 00001630 588F addq.l A7, 4 00001632 3F3C 000B move.w -[A7], 0xB 00001636 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000163A 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 0000163E 5C8F addq.l A7, 6 00001640 2F00 move.l -[A7], D0 00001642 486E FEFC pea.l [A6 - 0x104] 00001646 A98F syscall SetDialogItemText/SetIText 00001648 206E 0016 movea.l A0, [A6 + 0x16] 0000164C 3F28 0032 move.w -[A7], [A0 + 0x32] 00001650 4879 0000 015E push.l 0x15E 00001656 486E FEFC pea.l [A6 - 0x104] 0000165A 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 0000165E 4FEF 000A lea.l A7, [A7 + 0xA] 00001662 486E FEFC pea.l [A6 - 0x104] 00001666 4EBA 1740 jsr [PC + 0x1740 /* 00002DA8 */] 0000166A 588F addq.l A7, 4 0000166C 3F3C 000C move.w -[A7], 0xC 00001670 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001674 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00001678 5C8F addq.l A7, 6 0000167A 2F00 move.l -[A7], D0 0000167C 486E FEFC pea.l [A6 - 0x104] 00001680 A98F syscall SetDialogItemText/SetIText 00001682 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001686 A981 syscall DrawDialog 00001688 4E5E unlink A6 0000168A 4E75 rts 0000168C 5345 subq.w D5, 1 0000168E 5455 addq.w [A5], 2 00001690 5054 addq.w [A4], 8 00001692 4154 chk.w D0, [A4] fn00001694: 00001694 4E56 FEFC link A6, -0x0104 00001698 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000169C 486E FF00 pea.l [A6 - 0x100] 000016A0 4EBA 16DE jsr [PC + 0x16DE /* 00002D80 */] 000016A4 42A7 clr.l -[A7] 000016A6 486E FF00 pea.l [A6 - 0x100] 000016AA 42A7 clr.l -[A7] 000016AC 42A7 clr.l -[A7] 000016AE A98B syscall ParamText 000016B0 206E 0008 movea.l A0, [A6 + 0x8] 000016B4 2F28 0004 move.l -[A7], [A0 + 0x4] 000016B8 A981 syscall DrawDialog 000016BA 4878 003C push.l 0x3C /* '<' */ 000016BE 486E FEFC pea.l [A6 - 0x104] 000016C2 4EBA 1498 jsr [PC + 0x1498 /* 00002B5C */] 000016C6 206E 0008 movea.l A0, [A6 + 0x8] 000016CA 2F28 0004 move.l -[A7], [A0 + 0x4] 000016CE A983 syscall DisposeDialog 000016D0 4E5E unlink A6 000016D2 4E75 rts 000016D4 4649 not.w A1 000016D6 4E49 trap 9 000016D8 5348 subq.w A0, 1 000016DA 5441 addq.w D1, 2 fn000016DC: 000016DC 4E56 FFFC link A6, -0x0004 000016E0 486D F8DC pea.l [A5 - 0x724] 000016E4 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 000016E8 588F addq.l A7, 4 000016EA 2D40 FFFC move.l [A6 - 0x4], D0 000016EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016F2 4EAD F744 jsr [A5 - 0x8BC] 000016F6 588F addq.l A7, 4 000016F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016FC 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001700 588F addq.l A7, 4 00001702 4A00 tst.b D0 00001704 671A beq +0x1C /* 00001720 */ 00001706 486D F8F6 pea.l [A5 - 0x70A] 0000170A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000170E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001712 508F addq.l A7, 8 00001714 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001718 4EAD F742 jsr [A5 - 0x8BE] 0000171C 588F addq.l A7, 4 0000171E 6010 bra +0x12 /* 00001730 */ label00001720: 00001720 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001724 4EAD F742 jsr [A5 - 0x8BE] 00001728 588F addq.l A7, 4 0000172A 70FF moveq.l D0, 0xFFFFFFFF 0000172C 6000 004E bra +0x50 /* 0000177C */ label00001730: 00001730 302D F8D2 move.w D0, [A5 - 0x72E] 00001734 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001738 0001 0005 ori.b D1, 0x5 0000173C 0024 000A ori.b -[A4], 0xA /* '\n' */ 00001740 000E 001E ori.b A6, 0x1E 00001744 0010 0014 ori.b [A0], 0x14 00001748 4EBA 003E jsr [PC + 0x3E /* 00001788 */] 0000174C 602E bra +0x30 /* 0000177C */ 0000174E 4EBA 00FC jsr [PC + 0xFC /* 0000184C */] 00001752 6028 bra +0x2A /* 0000177C */ 00001754 4EBA 01AC jsr [PC + 0x1AC /* 00001902 */] 00001758 6022 bra +0x24 /* 0000177C */ 0000175A 4EBA 0270 jsr [PC + 0x270 /* 000019CC */] 0000175E 601C bra +0x1E /* 0000177C */ 00001760 4879 0000 0060 push.l 0x60 /* '`' */ 00001766 42A7 clr.l -[A7] 00001768 42A7 clr.l -[A7] 0000176A 42A7 clr.l -[A7] 0000176C A98B syscall ParamText 0000176E 4267 clr.w -[A7] 00001770 3F3C 0080 move.w -[A7], 0x80 00001774 42A7 clr.l -[A7] 00001776 A985 syscall Alert 00001778 301F move.w D0, [A7]+ 0000177A 70FF moveq.l D0, 0xFFFFFFFF label0000177C: 0000177C 4E5E unlink A6 0000177E 4E75 rts 00001780 5749 subq.w A1, 3 00001782 4E44 trap 4 00001784 4F57 chk.w D7, [A7] 00001786 3242 movea.w A1, D2 fn00001788: 00001788 4E56 FDF2 link A6, -0x020E 0000178C 42A7 clr.l -[A7] 0000178E A924 syscall FrontWindow 00001790 205F movea.l A0, [A7]+ 00001792 4850 pea.l [A0] 00001794 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00001798 588F addq.l A7, 4 0000179A 4A40 tst.w D0 0000179C 660A bne +0xC /* 000017A8 */ 0000179E 3F3C 0001 move.w -[A7], 0x1 000017A2 A9C8 syscall SysBeep 000017A4 6000 009A bra +0x9C /* 00001840 */ label000017A8: 000017A8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 000017AC 2D40 FFFC move.l [A6 - 0x4], D0 000017B0 42A7 clr.l -[A7] 000017B2 A924 syscall FrontWindow 000017B4 205F movea.l A0, [A7]+ 000017B6 4850 pea.l [A0] 000017B8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000017BC 588F addq.l A7, 4 000017BE 2D40 FFF8 move.l [A6 - 0x8], D0 000017C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017C6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000017CA 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000017CE 508F addq.l A7, 8 000017D0 42A7 clr.l -[A7] 000017D2 A924 syscall FrontWindow 000017D4 205F movea.l A0, [A7]+ 000017D6 4850 pea.l [A0] 000017D8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000017DC 588F addq.l A7, 4 000017DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017E2 2F00 move.l -[A7], D0 000017E4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000017E8 508F addq.l A7, 8 000017EA 3D40 FDF2 move.w [A6 - 0x20E], D0 000017EE 4A6E FDF2 tst.w [A6 - 0x20E] 000017F2 6712 beq +0x14 /* 00001806 */ 000017F4 4267 clr.w -[A7] 000017F6 3F3C 03E9 move.w -[A7], 0x3E9 000017FA 42A7 clr.l -[A7] 000017FC A985 syscall Alert 000017FE 301F move.w D0, [A7]+ 00001800 302E FDF2 move.w D0, [A6 - 0x20E] 00001804 603A bra +0x3C /* 00001840 */ label00001806: 00001806 4EBA F98A jsr [PC - 0x676 /* 00001192 */] 0000180A 42A7 clr.l -[A7] 0000180C 3F3C 0004 move.w -[A7], 0x4 00001810 A9B9 syscall GetCursor 00001812 205F movea.l A0, [A7]+ 00001814 2F10 move.l -[A7], [A0] 00001816 A851 syscall SetCursor 00001818 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000181C 4EBA F9E0 jsr [PC - 0x620 /* 000011FE */] 00001820 588F addq.l A7, 4 00001822 4EBA F96E jsr [PC - 0x692 /* 00001192 */] 00001826 486D F8F6 pea.l [A5 - 0x70A] 0000182A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000182E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00001832 508F addq.l A7, 8 00001834 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001838 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000183C 588F addq.l A7, 4 0000183E A850 syscall InitCursor label00001840: 00001840 4E5E unlink A6 00001842 4E75 rts 00001844 5749 subq.w A1, 3 00001846 4E44 trap 4 00001848 4F57 chk.w D7, [A7] 0000184A 3247 movea.w A1, D7 fn0000184C: 0000184C 4E56 FDF2 link A6, -0x020E 00001850 42A7 clr.l -[A7] 00001852 A924 syscall FrontWindow 00001854 205F movea.l A0, [A7]+ 00001856 4850 pea.l [A0] 00001858 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000185C 588F addq.l A7, 4 0000185E 4A40 tst.w D0 00001860 660A bne +0xC /* 0000186C */ 00001862 3F3C 0001 move.w -[A7], 0x1 00001866 A9C8 syscall SysBeep 00001868 6000 008C bra +0x8E /* 000018F6 */ label0000186C: 0000186C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00001870 2D40 FFFC move.l [A6 - 0x4], D0 00001874 42A7 clr.l -[A7] 00001876 A924 syscall FrontWindow 00001878 205F movea.l A0, [A7]+ 0000187A 4850 pea.l [A0] 0000187C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00001880 588F addq.l A7, 4 00001882 2D40 FFF8 move.l [A6 - 0x8], D0 00001886 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000188A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000188E 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00001892 508F addq.l A7, 8 00001894 42A7 clr.l -[A7] 00001896 A924 syscall FrontWindow 00001898 205F movea.l A0, [A7]+ 0000189A 4850 pea.l [A0] 0000189C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000018A0 588F addq.l A7, 4 000018A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018A6 2F00 move.l -[A7], D0 000018A8 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000018AC 508F addq.l A7, 8 000018AE 3D40 FDF2 move.w [A6 - 0x20E], D0 000018B2 4A6E FDF2 tst.w [A6 - 0x20E] 000018B6 6712 beq +0x14 /* 000018CA */ 000018B8 4267 clr.w -[A7] 000018BA 3F3C 03E9 move.w -[A7], 0x3E9 000018BE 42A7 clr.l -[A7] 000018C0 A985 syscall Alert 000018C2 301F move.w D0, [A7]+ 000018C4 302E FDF2 move.w D0, [A6 - 0x20E] 000018C8 602C bra +0x2E /* 000018F6 */ label000018CA: 000018CA 4EBA F8C6 jsr [PC - 0x73A /* 00001192 */] 000018CE 42A7 clr.l -[A7] 000018D0 3F3C 0004 move.w -[A7], 0x4 000018D4 A9B9 syscall GetCursor 000018D6 205F movea.l A0, [A7]+ 000018D8 2F10 move.l -[A7], [A0] 000018DA A851 syscall SetCursor 000018DC 486D F8F6 pea.l [A5 - 0x70A] 000018E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018E4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000018E8 508F addq.l A7, 8 000018EA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018EE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000018F2 588F addq.l A7, 4 000018F4 A850 syscall InitCursor label000018F6: 000018F6 4E5E unlink A6 000018F8 4E75 rts 000018FA 5749 subq.w A1, 3 000018FC 4E44 trap 4 000018FE 4F57 chk.w D7, [A7] 00001900 3251 movea.w A1, [A1] fn00001902: 00001902 4E56 FDF4 link A6, -0x020C 00001906 42A7 clr.l -[A7] 00001908 A924 syscall FrontWindow 0000190A 205F movea.l A0, [A7]+ 0000190C 4850 pea.l [A0] 0000190E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00001912 588F addq.l A7, 4 00001914 4A40 tst.w D0 00001916 660A bne +0xC /* 00001922 */ 00001918 3F3C 0001 move.w -[A7], 0x1 0000191C A9C8 syscall SysBeep 0000191E 6000 00A0 bra +0xA2 /* 000019C0 */ label00001922: 00001922 42A7 clr.l -[A7] 00001924 A924 syscall FrontWindow 00001926 205F movea.l A0, [A7]+ 00001928 4850 pea.l [A0] 0000192A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000192E 588F addq.l A7, 4 00001930 2D40 FFFC move.l [A6 - 0x4], D0 00001934 206E FFFC movea.l A0, [A6 - 0x4] 00001938 4AA8 0166 tst.l [A0 + 0x166] 0000193C 664E bne +0x50 /* 0000198C */ 0000193E 42A7 clr.l -[A7] 00001940 A8D8 syscall NewRgn 00001942 205F movea.l A0, [A7]+ 00001944 2D48 FDF4 move.l [A6 - 0x20C], A0 00001948 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 0000194C A87A syscall GetClip 0000194E 206E FFFC movea.l A0, [A6 - 0x4] 00001952 2068 000A movea.l A0, [A0 + 0xA] 00001956 4868 0010 pea.l [A0 + 0x10] 0000195A A87B syscall ClipRect 0000195C 206E FFFC movea.l A0, [A6 - 0x4] 00001960 42A7 clr.l -[A7] 00001962 2068 000A movea.l A0, [A0 + 0xA] 00001966 4868 0010 pea.l [A0 + 0x10] 0000196A A8F3 syscall OpenPicture 0000196C 205F movea.l A0, [A7]+ 0000196E 226E FFFC movea.l A1, [A6 - 0x4] 00001972 2348 0166 move.l [A1 + 0x166], A0 00001976 206E FFFC movea.l A0, [A6 - 0x4] 0000197A 2F28 000A move.l -[A7], [A0 + 0xA] 0000197E 4EBA 1648 jsr [PC + 0x1648 /* 00002FC8 */] 00001982 588F addq.l A7, 4 00001984 A8F4 syscall ClosePicture 00001986 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 0000198A A879 syscall SetClip label0000198C: 0000198C 4EBA F804 jsr [PC - 0x7FC /* 00001192 */] 00001990 42A7 clr.l -[A7] 00001992 3F3C 0004 move.w -[A7], 0x4 00001996 A9B9 syscall GetCursor 00001998 205F movea.l A0, [A7]+ 0000199A 2F10 move.l -[A7], [A0] 0000199C A851 syscall SetCursor 0000199E 486D F8F6 pea.l [A5 - 0x70A] 000019A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019A6 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000019AA 508F addq.l A7, 8 000019AC A850 syscall InitCursor 000019AE 206E FFFC movea.l A0, [A6 - 0x4] 000019B2 2F28 0166 move.l -[A7], [A0 + 0x166] 000019B6 A8F5 syscall KillPicture 000019B8 206E FFFC movea.l A0, [A6 - 0x4] 000019BC 42A8 0166 clr.l [A0 + 0x166] label000019C0: 000019C0 4E5E unlink A6 000019C2 4E75 rts 000019C4 5749 subq.w A1, 3 000019C6 4E44 trap 4 000019C8 4F57 chk.w D7, [A7] 000019CA 3250 movea.w A1, [A0] fn000019CC: 000019CC 4E56 FDF4 link A6, -0x020C 000019D0 42A7 clr.l -[A7] 000019D2 A924 syscall FrontWindow 000019D4 205F movea.l A0, [A7]+ 000019D6 4850 pea.l [A0] 000019D8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000019DC 588F addq.l A7, 4 000019DE 4A40 tst.w D0 000019E0 660A bne +0xC /* 000019EC */ 000019E2 3F3C 0001 move.w -[A7], 0x1 000019E6 A9C8 syscall SysBeep 000019E8 6000 00A0 bra +0xA2 /* 00001A8A */ label000019EC: 000019EC 42A7 clr.l -[A7] 000019EE A924 syscall FrontWindow 000019F0 205F movea.l A0, [A7]+ 000019F2 4850 pea.l [A0] 000019F4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000019F8 588F addq.l A7, 4 000019FA 2D40 FFFC move.l [A6 - 0x4], D0 000019FE 206E FFFC movea.l A0, [A6 - 0x4] 00001A02 4AA8 0166 tst.l [A0 + 0x166] 00001A06 664E bne +0x50 /* 00001A56 */ 00001A08 42A7 clr.l -[A7] 00001A0A A8D8 syscall NewRgn 00001A0C 205F movea.l A0, [A7]+ 00001A0E 2D48 FDF4 move.l [A6 - 0x20C], A0 00001A12 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00001A16 A87A syscall GetClip 00001A18 206E FFFC movea.l A0, [A6 - 0x4] 00001A1C 2068 000A movea.l A0, [A0 + 0xA] 00001A20 4868 0010 pea.l [A0 + 0x10] 00001A24 A87B syscall ClipRect 00001A26 206E FFFC movea.l A0, [A6 - 0x4] 00001A2A 42A7 clr.l -[A7] 00001A2C 2068 000A movea.l A0, [A0 + 0xA] 00001A30 4868 0010 pea.l [A0 + 0x10] 00001A34 A8F3 syscall OpenPicture 00001A36 205F movea.l A0, [A7]+ 00001A38 226E FFFC movea.l A1, [A6 - 0x4] 00001A3C 2348 0166 move.l [A1 + 0x166], A0 00001A40 206E FFFC movea.l A0, [A6 - 0x4] 00001A44 2F28 000A move.l -[A7], [A0 + 0xA] 00001A48 4EBA 157E jsr [PC + 0x157E /* 00002FC8 */] 00001A4C 588F addq.l A7, 4 00001A4E A8F4 syscall ClosePicture 00001A50 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00001A54 A879 syscall SetClip label00001A56: 00001A56 4EBA F73A jsr [PC - 0x8C6 /* 00001192 */] 00001A5A 42A7 clr.l -[A7] 00001A5C 3F3C 0004 move.w -[A7], 0x4 00001A60 A9B9 syscall GetCursor 00001A62 205F movea.l A0, [A7]+ 00001A64 2F10 move.l -[A7], [A0] 00001A66 A851 syscall SetCursor 00001A68 486D F8F6 pea.l [A5 - 0x70A] 00001A6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A70 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00001A74 508F addq.l A7, 8 00001A76 A850 syscall InitCursor 00001A78 206E FFFC movea.l A0, [A6 - 0x4] 00001A7C 2F28 0166 move.l -[A7], [A0 + 0x166] 00001A80 A8F5 syscall KillPicture 00001A82 206E FFFC movea.l A0, [A6 - 0x4] 00001A86 42A8 0166 clr.l [A0 + 0x166] label00001A8A: 00001A8A 4E5E unlink A6 00001A8C 4E75 rts 00001A8E 5749 subq.w A1, 3 00001A90 4E44 trap 4 00001A92 4F57 chk.w D7, [A7] 00001A94 3250 movea.w A1, [A0] fn00001A96: 00001A96 4E56 FFF4 link A6, -0x000C 00001A9A 42A7 clr.l -[A7] 00001A9C A924 syscall FrontWindow 00001A9E 205F movea.l A0, [A7]+ 00001AA0 4850 pea.l [A0] 00001AA2 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00001AA6 588F addq.l A7, 4 00001AA8 4A40 tst.w D0 00001AAA 660A bne +0xC /* 00001AB6 */ 00001AAC 3F3C 0001 move.w -[A7], 0x1 00001AB0 A9C8 syscall SysBeep 00001AB2 6000 0098 bra +0x9A /* 00001B4C */ label00001AB6: 00001AB6 42A7 clr.l -[A7] 00001AB8 A924 syscall FrontWindow 00001ABA 205F movea.l A0, [A7]+ 00001ABC 4850 pea.l [A0] 00001ABE 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00001AC2 588F addq.l A7, 4 00001AC4 2D40 FFFC move.l [A6 - 0x4], D0 00001AC8 206E FFFC movea.l A0, [A6 - 0x4] 00001ACC 4AA8 0166 tst.l [A0 + 0x166] 00001AD0 664E bne +0x50 /* 00001B20 */ 00001AD2 42A7 clr.l -[A7] 00001AD4 A8D8 syscall NewRgn 00001AD6 205F movea.l A0, [A7]+ 00001AD8 2D48 FFF4 move.l [A6 - 0xC], A0 00001ADC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001AE0 A87A syscall GetClip 00001AE2 206E FFFC movea.l A0, [A6 - 0x4] 00001AE6 2068 000A movea.l A0, [A0 + 0xA] 00001AEA 4868 0010 pea.l [A0 + 0x10] 00001AEE A87B syscall ClipRect 00001AF0 206E FFFC movea.l A0, [A6 - 0x4] 00001AF4 42A7 clr.l -[A7] 00001AF6 2068 000A movea.l A0, [A0 + 0xA] 00001AFA 4868 0010 pea.l [A0 + 0x10] 00001AFE A8F3 syscall OpenPicture 00001B00 205F movea.l A0, [A7]+ 00001B02 226E FFFC movea.l A1, [A6 - 0x4] 00001B06 2348 0166 move.l [A1 + 0x166], A0 00001B0A 206E FFFC movea.l A0, [A6 - 0x4] 00001B0E 2F28 000A move.l -[A7], [A0 + 0xA] 00001B12 4EBA 14B4 jsr [PC + 0x14B4 /* 00002FC8 */] 00001B16 588F addq.l A7, 4 00001B18 A8F4 syscall ClosePicture 00001B1A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001B1E A879 syscall SetClip label00001B20: 00001B20 42A7 clr.l -[A7] 00001B22 3F3C 0004 move.w -[A7], 0x4 00001B26 A9B9 syscall GetCursor 00001B28 205F movea.l A0, [A7]+ 00001B2A 2F10 move.l -[A7], [A0] 00001B2C A851 syscall SetCursor 00001B2E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001B32 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00001B36 588F addq.l A7, 4 00001B38 A850 syscall InitCursor 00001B3A 206E FFFC movea.l A0, [A6 - 0x4] 00001B3E 2F28 0166 move.l -[A7], [A0 + 0x166] 00001B42 A8F5 syscall KillPicture 00001B44 206E FFFC movea.l A0, [A6 - 0x4] 00001B48 42A8 0166 clr.l [A0 + 0x166] label00001B4C: 00001B4C 4E5E unlink A6 00001B4E 4E75 rts 00001B50 5749 subq.w A1, 3 00001B52 4E44 trap 4 00001B54 4F57 chk.w D7, [A7] 00001B56 3243 movea.w A1, D3 fn00001B58: 00001B58 4E56 FFA6 link A6, -0x005A 00001B5C 48E7 0700 movem.l -[A7], D5,D6,D7 00001B60 206E 0008 movea.l A0, [A6 + 0x8] 00001B64 2D50 FFFC move.l [A6 - 0x4], [A0] 00001B68 206E 0008 movea.l A0, [A6 + 0x8] 00001B6C 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4] 00001B72 206E 0008 movea.l A0, [A6 + 0x8] 00001B76 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 00001B7C 206E 0008 movea.l A0, [A6 + 0x8] 00001B80 2D68 000C FFEC move.l [A6 - 0x14], [A0 + 0xC] 00001B86 206E 0008 movea.l A0, [A6 + 0x8] 00001B8A 43EE FFE0 lea.l A1, [A6 - 0x20] 00001B8E 41E8 001E lea.l A0, [A0 + 0x1E] 00001B92 22D8 move.l [A1]+, [A0]+ 00001B94 22D8 move.l [A1]+, [A0]+ 00001B96 22D8 move.l [A1]+, [A0]+ 00001B98 206E 0008 movea.l A0, [A6 + 0x8] 00001B9C 3D68 001A FFF6 move.w [A6 - 0xA], [A0 + 0x1A] 00001BA2 206E 0008 movea.l A0, [A6 + 0x8] 00001BA6 3D68 0018 FFF4 move.w [A6 - 0xC], [A0 + 0x18] 00001BAC 206E 0008 movea.l A0, [A6 + 0x8] 00001BB0 3D68 001C FFDE move.w [A6 - 0x22], [A0 + 0x1C] 00001BB6 302E FFDE move.w D0, [A6 - 0x22] 00001BBA 5340 subq.w D0, 1 00001BBC 3D40 FFB8 move.w [A6 - 0x48], D0 00001BC0 3D7C 01FF FFB6 move.w [A6 - 0x4A], 0x1FF 00001BC6 7C00 moveq.l D6, 0x00 00001BC8 600C bra +0xE /* 00001BD6 */ label00001BCA: 00001BCA 202E FFF8 move.l D0, [A6 - 0x8] 00001BCE D086 add.l D0, D6 00001BD0 2040 movea.l A0, D0 00001BD2 4210 clr.b [A0] 00001BD4 5286 addq.l D6, 1 label00001BD6: 00001BD6 BCAE FFEC cmp.l D6, [A6 - 0x14] 00001BDA 6DEE blt -0x10 /* 00001BCA */ 00001BDC 2A2E FFE0 move.l D5, [A6 - 0x20] 00001BE0 202E FFEC move.l D0, [A6 - 0x14] 00001BE4 E780 asl D0, 3 00001BE6 2D40 FFBE move.l [A6 - 0x42], D0 00001BEA 2D6E FFBE FFA6 move.l [A6 - 0x5A], [A6 - 0x42] 00001BF0 42AE FFAA clr.l [A6 - 0x56] 00001BF4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001BF8 4EBA 2966 jsr [PC + 0x2966 /* 00004560 */] 00001BFC 588F addq.l A7, 4 00001BFE 2D40 FFAE move.l [A6 - 0x52], D0 00001C02 4AAE FFAE tst.l [A6 - 0x52] 00001C06 6612 bne +0x14 /* 00001C1A */ 00001C08 4267 clr.w -[A7] 00001C0A 3F3C 03E9 move.w -[A7], 0x3E9 00001C0E 42A7 clr.l -[A7] 00001C10 A985 syscall Alert 00001C12 301F move.w D0, [A7]+ 00001C14 70FF moveq.l D0, 0xFFFFFFFF 00001C16 6000 0374 bra +0x376 /* 00001F8C */ label00001C1A: 00001C1A 302E FFF4 move.w D0, [A6 - 0xC] 00001C1E 5240 addq.w D0, 1 00001C20 3D40 FFC2 move.w [A6 - 0x3E], D0 00001C24 7001 moveq.l D0, 0x01 00001C26 322E FFF4 move.w D1, [A6 - 0xC] 00001C2A E368 lsl D0.w, D1 00001C2C 3D40 FFDC move.w [A6 - 0x24], D0 00001C30 302E FFDC move.w D0, [A6 - 0x24] 00001C34 5240 addq.w D0, 1 00001C36 3D40 FFDA move.w [A6 - 0x26], D0 00001C3A 3D6E FFC2 FFC4 move.w [A6 - 0x3C], [A6 - 0x3E] 00001C40 7000 moveq.l D0, 0x00 00001C42 302E FFF6 move.w D0, [A6 - 0xA] 00001C46 4C3C 0000 0000 movem.w , 0x0 00001C4C 0802 2F00 btst.b D2, 0x0 00001C50 4EBA 290E jsr [PC + 0x290E /* 00004560 */] 00001C54 588F addq.l A7, 4 00001C56 2D40 FFD4 move.l [A6 - 0x2C], D0 00001C5A 4AAE FFD4 tst.l [A6 - 0x2C] 00001C5E 661E bne +0x20 /* 00001C7E */ 00001C60 4267 clr.w -[A7] 00001C62 3F3C 03E9 move.w -[A7], 0x3E9 00001C66 42A7 clr.l -[A7] 00001C68 A985 syscall Alert 00001C6A 301F move.w D0, [A7]+ 00001C6C 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001C70 4EBA 0E4E jsr [PC + 0xE4E /* 00002AC0 */] 00001C74 42AE FFAE clr.l [A6 - 0x52] 00001C78 70FF moveq.l D0, 0xFFFFFFFF 00001C7A 6000 0310 bra +0x312 /* 00001F8C */ label00001C7E: 00001C7E 486E FFBE pea.l [A6 - 0x42] 00001C82 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001C86 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001C8A 3F2E FFDC move.w -[A7], [A6 - 0x24] 00001C8E 4EBA 03CA jsr [PC + 0x3CA /* 0000205A */] 00001C92 4FEF 000C lea.l A7, [A7 + 0xC] 00001C96 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001C9A 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001C9E 4EBA 02FC jsr [PC + 0x2FC /* 00001F9C */] 00001CA2 5C8F addq.l A7, 6 00001CA4 302E FFDA move.w D0, [A6 - 0x26] 00001CA8 5240 addq.w D0, 1 00001CAA 3D40 FFD8 move.w [A6 - 0x28], D0 00001CAE 3D7C FFFF FFD0 move.w [A6 - 0x30], 0xFFFF 00001CB4 7E00 moveq.l D7, 0x00 00001CB6 6000 01E2 bra +0x1E4 /* 00001E9A */ label00001CBA: 00001CBA 202E FFFC move.l D0, [A6 - 0x4] 00001CBE D087 add.l D0, D7 00001CC0 2040 movea.l A0, D0 00001CC2 1D50 FFCB move.b [A6 - 0x35], [A0] 00001CC6 BEAE FFAA cmp.l D7, [A6 - 0x56] 00001CCA 6F2E ble +0x30 /* 00001CFA */ 00001CCC DBAE FFAA add.l [A6 - 0x56], D5 00001CD0 206E 0008 movea.l A0, [A6 + 0x8] 00001CD4 2147 0010 move.l [A0 + 0x10], D7 00001CD8 202E FFBE move.l D0, [A6 - 0x42] 00001CDC 5E80 addq.l D0, 7 00001CDE E688 lsr D0, 3 00001CE0 222E FFEC move.l D1, [A6 - 0x14] 00001CE4 9280 sub.l D1, D0 00001CE6 206E 0008 movea.l A0, [A6 + 0x8] 00001CEA 2141 0014 move.l [A0 + 0x14], D1 00001CEE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CF2 206E FFE8 movea.l A0, [A6 - 0x18] 00001CF6 4E90 jsr [A0] 00001CF8 588F addq.l A7, 4 label00001CFA: 00001CFA 426E FFCC clr.w [A6 - 0x34] 00001CFE 7C00 moveq.l D6, 0x00 00001D00 6046 bra +0x48 /* 00001D48 */ label00001D02: 00001D02 7000 moveq.l D0, 0x00 00001D04 102E FFCB move.b D0, [A6 - 0x35] 00001D08 C0FC 0802 mulu.w D0, 0x802 00001D0C D0AE FFD4 add.l D0, [A6 - 0x2C] 00001D10 2206 move.l D1, D6 00001D12 E581 asl D1, 2 00001D14 D081 add.l D0, D1 00001D16 2040 movea.l A0, D0 00001D18 302E FFD0 move.w D0, [A6 - 0x30] 00001D1C B068 0002 cmp.w D0, [A0 + 0x2] 00001D20 6624 bne +0x26 /* 00001D46 */ 00001D22 7000 moveq.l D0, 0x00 00001D24 102E FFCB move.b D0, [A6 - 0x35] 00001D28 C0FC 0802 mulu.w D0, 0x802 00001D2C D0AE FFD4 add.l D0, [A6 - 0x2C] 00001D30 2206 move.l D1, D6 00001D32 E581 asl D1, 2 00001D34 D081 add.l D0, D1 00001D36 2040 movea.l A0, D0 00001D38 3D68 0004 FFD0 move.w [A6 - 0x30], [A0 + 0x4] 00001D3E 7001 moveq.l D0, 0x01 00001D40 3D40 FFCC move.w [A6 - 0x34], D0 00001D44 6018 bra +0x1A /* 00001D5E */ label00001D46: 00001D46 5286 addq.l D6, 1 label00001D48: 00001D48 7000 moveq.l D0, 0x00 00001D4A 102E FFCB move.b D0, [A6 - 0x35] 00001D4E C0FC 0802 mulu.w D0, 0x802 00001D52 D0AE FFD4 add.l D0, [A6 - 0x2C] 00001D56 2040 movea.l A0, D0 00001D58 3050 movea.w A0, [A0] 00001D5A B1C6 cmpa.l A0, D6 00001D5C 6EA4 bgt -0x5A /* 00001D02 */ label00001D5E: 00001D5E 4A6E FFCC tst.w [A6 - 0x34] 00001D62 6600 0134 bne +0x136 /* 00001E98 */ 00001D66 202E FFBE move.l D0, [A6 - 0x42] 00001D6A E688 lsr D0, 3 00001D6C B0AE FFEC cmp.l D0, [A6 - 0x14] 00001D70 6314 bls +0x16 /* 00001D86 */ 00001D72 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001D76 4EBA 0D48 jsr [PC + 0xD48 /* 00002AC0 */] 00001D7A 3F3C 0001 move.w -[A7], 0x1 00001D7E A9C8 syscall SysBeep 00001D80 70FE moveq.l D0, 0xFFFFFFFE 00001D82 6000 0208 bra +0x20A /* 00001F8C */ label00001D86: 00001D86 486E FFBE pea.l [A6 - 0x42] 00001D8A 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001D8E 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001D92 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00001D96 4EBA 02C2 jsr [PC + 0x2C2 /* 0000205A */] 00001D9A 4FEF 000C lea.l A7, [A7 + 0xC] 00001D9E 7000 moveq.l D0, 0x00 00001DA0 102E FFCB move.b D0, [A6 - 0x35] 00001DA4 C0FC 0802 mulu.w D0, 0x802 00001DA8 D0AE FFD4 add.l D0, [A6 - 0x2C] 00001DAC 2040 movea.l A0, D0 00001DAE 3010 move.w D0, [A0] 00001DB0 5250 addq.w [A0], 1 00001DB2 3D40 FFD2 move.w [A6 - 0x2E], D0 00001DB6 7000 moveq.l D0, 0x00 00001DB8 102E FFCB move.b D0, [A6 - 0x35] 00001DBC C0FC 0802 mulu.w D0, 0x802 00001DC0 D0AE FFD4 add.l D0, [A6 - 0x2C] 00001DC4 322E FFD2 move.w D1, [A6 - 0x2E] 00001DC8 4841 swap.w D1 00001DCA 4241 clr.w D1 00001DCC 4841 swap.w D1 00001DCE E581 asl D1, 2 00001DD0 D081 add.l D0, D1 00001DD2 2040 movea.l A0, D0 00001DD4 316E FFD0 0002 move.w [A0 + 0x2], [A6 - 0x30] 00001DDA 7000 moveq.l D0, 0x00 00001DDC 102E FFCB move.b D0, [A6 - 0x35] 00001DE0 C0FC 0802 mulu.w D0, 0x802 00001DE4 D0AE FFD4 add.l D0, [A6 - 0x2C] 00001DE8 322E FFD2 move.w D1, [A6 - 0x2E] 00001DEC 4841 swap.w D1 00001DEE 4241 clr.w D1 00001DF0 4841 swap.w D1 00001DF2 E581 asl D1, 2 00001DF4 D081 add.l D0, D1 00001DF6 322E FFD8 move.w D1, [A6 - 0x28] 00001DFA 526E FFD8 addq.w [A6 - 0x28], 1 00001DFE 2040 movea.l A0, D0 00001E00 3141 0004 move.w [A0 + 0x4], D1 00001E04 7000 moveq.l D0, 0x00 00001E06 102E FFCB move.b D0, [A6 - 0x35] 00001E0A 3D40 FFD0 move.w [A6 - 0x30], D0 00001E0E 7000 moveq.l D0, 0x00 00001E10 102E FFCB move.b D0, [A6 - 0x35] 00001E14 C0FC 0802 mulu.w D0, 0x802 00001E18 D0AE FFD4 add.l D0, [A6 - 0x2C] 00001E1C 2040 movea.l A0, D0 00001E1E 3010 move.w D0, [A0] 00001E20 B06E FFB6 cmp.w D0, [A6 - 0x4A] 00001E24 620A bhi +0xC /* 00001E30 */ 00001E26 302E FFD8 move.w D0, [A6 - 0x28] 00001E2A B06E FFB8 cmp.w D0, [A6 - 0x48] 00001E2E 6356 bls +0x58 /* 00001E86 */ label00001E30: 00001E30 202E FFBE move.l D0, [A6 - 0x42] 00001E34 E688 lsr D0, 3 00001E36 B0AE FFEC cmp.l D0, [A6 - 0x14] 00001E3A 6314 bls +0x16 /* 00001E50 */ 00001E3C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001E40 4EBA 0C7E jsr [PC + 0xC7E /* 00002AC0 */] 00001E44 3F3C 0001 move.w -[A7], 0x1 00001E48 A9C8 syscall SysBeep 00001E4A 70FE moveq.l D0, 0xFFFFFFFE 00001E4C 6000 013E bra +0x140 /* 00001F8C */ label00001E50: 00001E50 486E FFBE pea.l [A6 - 0x42] 00001E54 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001E58 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001E5C 3F2E FFDC move.w -[A7], [A6 - 0x24] 00001E60 4EBA 01F8 jsr [PC + 0x1F8 /* 0000205A */] 00001E64 4FEF 000C lea.l A7, [A7 + 0xC] 00001E68 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001E6C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001E70 4EBA 012A jsr [PC + 0x12A /* 00001F9C */] 00001E74 5C8F addq.l A7, 6 00001E76 302E FFDA move.w D0, [A6 - 0x26] 00001E7A 5240 addq.w D0, 1 00001E7C 3D40 FFD8 move.w [A6 - 0x28], D0 00001E80 3D6E FFC2 FFC4 move.w [A6 - 0x3C], [A6 - 0x3E] label00001E86: 00001E86 7001 moveq.l D0, 0x01 00001E88 322E FFC4 move.w D1, [A6 - 0x3C] 00001E8C E368 lsl D0.w, D1 00001E8E B06E FFD8 cmp.w D0, [A6 - 0x28] 00001E92 6404 bcc +0x6 /* 00001E98 */ 00001E94 526E FFC4 addq.w [A6 - 0x3C], 1 label00001E98: 00001E98 5287 addq.l D7, 1 label00001E9A: 00001E9A BEAE FFF0 cmp.l D7, [A6 - 0x10] 00001E9E 6D00 FE1A blt -0x1E4 /* 00001CBA */ 00001EA2 486E FFBE pea.l [A6 - 0x42] 00001EA6 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001EAA 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001EAE 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00001EB2 4EBA 01A6 jsr [PC + 0x1A6 /* 0000205A */] 00001EB6 4FEF 000C lea.l A7, [A7 + 0xC] 00001EBA 202E FFBE move.l D0, [A6 - 0x42] 00001EBE E688 lsr D0, 3 00001EC0 B0AE FFEC cmp.l D0, [A6 - 0x14] 00001EC4 6314 bls +0x16 /* 00001EDA */ 00001EC6 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001ECA 4EBA 0BF4 jsr [PC + 0xBF4 /* 00002AC0 */] 00001ECE 3F3C 0001 move.w -[A7], 0x1 00001ED2 A9C8 syscall SysBeep 00001ED4 70FE moveq.l D0, 0xFFFFFFFE 00001ED6 6000 00B4 bra +0xB6 /* 00001F8C */ label00001EDA: 00001EDA 486E FFBE pea.l [A6 - 0x42] 00001EDE 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 00001EE2 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001EE6 3F2E FFDA move.w -[A7], [A6 - 0x26] 00001EEA 4EBA 016E jsr [PC + 0x16E /* 0000205A */] 00001EEE 4FEF 000C lea.l A7, [A7 + 0xC] 00001EF2 202E FFBE move.l D0, [A6 - 0x42] 00001EF6 E688 lsr D0, 3 00001EF8 B0AE FFEC cmp.l D0, [A6 - 0x14] 00001EFC 6314 bls +0x16 /* 00001F12 */ 00001EFE 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001F02 4EBA 0BBC jsr [PC + 0xBBC /* 00002AC0 */] 00001F06 3F3C 0001 move.w -[A7], 0x1 00001F0A A9C8 syscall SysBeep 00001F0C 70FE moveq.l D0, 0xFFFFFFFE 00001F0E 6000 007C bra +0x7E /* 00001F8C */ label00001F12: 00001F12 202E FFA6 move.l D0, [A6 - 0x5A] 00001F16 90AE FFBE sub.l D0, [A6 - 0x42] 00001F1A 5E80 addq.l D0, 7 00001F1C E688 lsr D0, 3 00001F1E 2D40 FFC6 move.l [A6 - 0x3A], D0 00001F22 7C00 moveq.l D6, 0x00 00001F24 601A bra +0x1C /* 00001F40 */ label00001F26: 00001F26 202E FFF8 move.l D0, [A6 - 0x8] 00001F2A D086 add.l D0, D6 00001F2C 222E FFEC move.l D1, [A6 - 0x14] 00001F30 9286 sub.l D1, D6 00001F32 D2AE FFAE add.l D1, [A6 - 0x52] 00001F36 2041 movea.l A0, D1 00001F38 2240 movea.l A1, D0 00001F3A 12A8 FFFF move.b [A1], [A0 - 0x1] 00001F3E 5286 addq.l D6, 1 label00001F40: 00001F40 BCAE FFC6 cmp.l D6, [A6 - 0x3A] 00001F44 6DE0 blt -0x1E /* 00001F26 */ 00001F46 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001F4A 4EBA 0B74 jsr [PC + 0xB74 /* 00002AC0 */] 00001F4E 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001F52 4EBA 0B6C jsr [PC + 0xB6C /* 00002AC0 */] 00001F56 206E 0008 movea.l A0, [A6 + 0x8] 00001F5A 216E FFC6 000C move.l [A0 + 0xC], [A6 - 0x3A] 00001F60 206E 0008 movea.l A0, [A6 + 0x8] 00001F64 2147 0010 move.l [A0 + 0x10], D7 00001F68 202E FFBE move.l D0, [A6 - 0x42] 00001F6C 5E80 addq.l D0, 7 00001F6E E688 lsr D0, 3 00001F70 222E FFEC move.l D1, [A6 - 0x14] 00001F74 9280 sub.l D1, D0 00001F76 206E 0008 movea.l A0, [A6 + 0x8] 00001F7A 2141 0014 move.l [A0 + 0x14], D1 00001F7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F82 206E FFE8 movea.l A0, [A6 - 0x18] 00001F86 4E90 jsr [A0] 00001F88 588F addq.l A7, 4 00001F8A 7000 moveq.l D0, 0x00 label00001F8C: 00001F8C 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00001F90 4E5E unlink A6 00001F92 4E75 rts 00001F94 454E chk.w D2, A6 00001F96 434F chk.w D1, A7 00001F98 4445 neg.w D5 00001F9A 2020 move.l D0, -[A0] fn00001F9C: 00001F9C 4E56 FFFC link A6, -0x0004 00001FA0 426E FFFE clr.w [A6 - 0x2] 00001FA4 6066 bra +0x68 /* 0000200C */ label00001FA6: 00001FA6 302E FFFE move.w D0, [A6 - 0x2] 00001FAA C1FC 0802 muls.w D0, 0x802 00001FAE D0AE 0008 add.l D0, [A6 + 0x8] 00001FB2 2040 movea.l A0, D0 00001FB4 4250 clr.w [A0] 00001FB6 302E FFFE move.w D0, [A6 - 0x2] 00001FBA C1FC 0802 muls.w D0, 0x802 00001FBE D0AE 0008 add.l D0, [A6 + 0x8] 00001FC2 2040 movea.l A0, D0 00001FC4 3010 move.w D0, [A0] 00001FC6 5250 addq.w [A0], 1 00001FC8 3D40 FFFC move.w [A6 - 0x4], D0 00001FCC 302E FFFE move.w D0, [A6 - 0x2] 00001FD0 C1FC 0802 muls.w D0, 0x802 00001FD4 D0AE 0008 add.l D0, [A6 + 0x8] 00001FD8 322E FFFC move.w D1, [A6 - 0x4] 00001FDC 48C1 ext.l D1 00001FDE E581 asl D1, 2 00001FE0 D081 add.l D0, D1 00001FE2 2040 movea.l A0, D0 00001FE4 317C FFFF 0002 move.w [A0 + 0x2], 0xFFFF 00001FEA 302E FFFE move.w D0, [A6 - 0x2] 00001FEE C1FC 0802 muls.w D0, 0x802 00001FF2 D0AE 0008 add.l D0, [A6 + 0x8] 00001FF6 322E FFFC move.w D1, [A6 - 0x4] 00001FFA 48C1 ext.l D1 00001FFC E581 asl D1, 2 00001FFE D081 add.l D0, D1 00002000 2040 movea.l A0, D0 00002002 316E FFFE 0004 move.w [A0 + 0x4], [A6 - 0x2] 00002008 526E FFFE addq.w [A6 - 0x2], 1 label0000200C: 0000200C 302E FFFE move.w D0, [A6 - 0x2] 00002010 B06E 000C cmp.w D0, [A6 + 0xC] 00002014 6D90 blt -0x6E /* 00001FA6 */ 00002016 4E5E unlink A6 00002018 4E75 rts 0000201A 434C chk.w D1, A4 0000201C 4541 chk.w D2, D1 0000201E 5254 addq.w [A4], 1 00002020 4142 chk.w D0, D2 fn00002022: 00002022 4E56 0000 link A6, 0 00002026 48E7 0300 movem.l -[A7], D6,D7 0000202A 7000 moveq.l D0, 0x00 0000202C 302E 0008 move.w D0, [A6 + 0x8] 00002030 2E00 move.l D7, D0 00002032 206E 000E movea.l A0, [A6 + 0xE] 00002036 9F90 sub.l [A0], D7 00002038 206E 000E movea.l A0, [A6 + 0xE] 0000203C 2C10 move.l D6, [A0] 0000203E 2206 move.l D1, D6 00002040 2407 move.l D2, D7 00002042 206E 000A movea.l A0, [A6 + 0xA] 00002046 E9D0 09A7 bfextu D0, [A0] {D6:D7} 0000204A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000204E 4E5E unlink A6 00002050 4E75 rts 00002052 4745 chk.w D3, D5 00002054 5442 addq.w D2, 2 00002056 4954 chk.w D4, [A4] 00002058 5320 subq.b -[A0], 1 fn0000205A: 0000205A 4E56 FFF4 link A6, -0x000C 0000205E 206E 0010 movea.l A0, [A6 + 0x10] 00002062 302E 000E move.w D0, [A6 + 0xE] 00002066 4840 swap.w D0 00002068 4240 clr.w D0 0000206A 4840 swap.w D0 0000206C 9190 sub.l [A0], D0 0000206E 206E 0010 movea.l A0, [A6 + 0x10] 00002072 2D50 FFF8 move.l [A6 - 0x8], [A0] 00002076 7000 moveq.l D0, 0x00 00002078 302E 000E move.w D0, [A6 + 0xE] 0000207C 2D40 FFF4 move.l [A6 - 0xC], D0 00002080 222E FFF8 move.l D1, [A6 - 0x8] 00002084 242E FFF4 move.l D2, [A6 - 0xC] 00002088 206E 000A movea.l A0, [A6 + 0xA] 0000208C 302E 0008 move.w D0, [A6 + 0x8] 00002090 EFD0 0862 bfins [A0] {D1:D2}, D0 00002094 4E5E unlink A6 00002096 4E75 rts 00002098 5752 subq.w [A2], 3 0000209A 4954 chk.w D4, [A4] 0000209C 4543 chk.w D2, D3 0000209E 4F44 chk.w D7, D4 fn000020A0: 000020A0 4E56 0000 link A6, 0 000020A4 2F07 move.l -[A7], D7 000020A6 7E00 moveq.l D7, 0x00 000020A8 601E bra +0x20 /* 000020C8 */ label000020AA: 000020AA 2007 move.l D0, D7 000020AC E580 asl D0, 2 000020AE D0AD F4C4 add.l D0, [A5 - 0xB3C] 000020B2 2040 movea.l A0, D0 000020B4 30BC FFFF move.w [A0], 0xFFFF 000020B8 2007 move.l D0, D7 000020BA E580 asl D0, 2 000020BC D0AD F4C4 add.l D0, [A5 - 0xB3C] 000020C0 2040 movea.l A0, D0 000020C2 3147 0002 move.w [A0 + 0x2], D7 000020C6 5287 addq.l D7, 1 label000020C8: 000020C8 7001 moveq.l D0, 0x01 000020CA 322E 0008 move.w D1, [A6 + 0x8] 000020CE E368 lsl D0.w, D1 000020D0 48C0 ext.l D0 000020D2 BE80 cmp.l D7, D0 000020D4 6DD4 blt -0x2A /* 000020AA */ 000020D6 2E1F move.l D7, [A7]+ 000020D8 4E5E unlink A6 000020DA 4E75 rts 000020DC 494E chk.w D4, A6 000020DE 4954 chk.w D4, [A4] 000020E0 5441 addq.w D1, 2 000020E2 424C clr.w A4 fn000020E4: 000020E4 4E56 FFB6 link A6, -0x004A 000020E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000020EC 7C00 moveq.l D6, 0x00 000020EE 206E 0008 movea.l A0, [A6 + 0x8] 000020F2 2850 movea.l A4, [A0] 000020F4 206E 0008 movea.l A0, [A6 + 0x8] 000020F8 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 000020FE 206E 0008 movea.l A0, [A6 + 0x8] 00002102 2668 0008 movea.l A3, [A0 + 0x8] 00002106 206E 0008 movea.l A0, [A6 + 0x8] 0000210A 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 00002110 206E 0008 movea.l A0, [A6 + 0x8] 00002114 43EE FFE8 lea.l A1, [A6 - 0x18] 00002118 41E8 001E lea.l A0, [A0 + 0x1E] 0000211C 22D8 move.l [A1]+, [A0]+ 0000211E 22D8 move.l [A1]+, [A0]+ 00002120 22D8 move.l [A1]+, [A0]+ 00002122 206E 0008 movea.l A0, [A6 + 0x8] 00002126 3D68 001A FFFE move.w [A6 - 0x2], [A0 + 0x1A] 0000212C 206E 0008 movea.l A0, [A6 + 0x8] 00002130 3D68 0018 FFFC move.w [A6 - 0x4], [A0 + 0x18] 00002136 206E 0008 movea.l A0, [A6 + 0x8] 0000213A 3D68 001C FFE6 move.w [A6 - 0x1A], [A0 + 0x1C] 00002140 2A2E FFE8 move.l D5, [A6 - 0x18] 00002144 7000 moveq.l D0, 0x00 00002146 302E FFE6 move.w D0, [A6 - 0x1A] 0000214A E580 asl D0, 2 0000214C 2F00 move.l -[A7], D0 0000214E 4EBA 2410 jsr [PC + 0x2410 /* 00004560 */] 00002152 588F addq.l A7, 4 00002154 2B40 F4C4 move.l [A5 - 0xB3C], D0 00002158 4AAD F4C4 tst.l [A5 - 0xB3C] 0000215C 6612 bne +0x14 /* 00002170 */ 0000215E 4267 clr.w -[A7] 00002160 3F3C 03E9 move.w -[A7], 0x3E9 00002164 42A7 clr.l -[A7] 00002166 A985 syscall Alert 00002168 301F move.w D0, [A7]+ 0000216A 70FF moveq.l D0, 0xFFFFFFFF 0000216C 6000 0416 bra +0x418 /* 00002584 */ label00002170: 00002170 7000 moveq.l D0, 0x00 00002172 302E FFE6 move.w D0, [A6 - 0x1A] 00002176 2F00 move.l -[A7], D0 00002178 4EBA 23E6 jsr [PC + 0x23E6 /* 00004560 */] 0000217C 588F addq.l A7, 4 0000217E 2D40 FFE2 move.l [A6 - 0x1E], D0 00002182 4AAE FFE2 tst.l [A6 - 0x1E] 00002186 661A bne +0x1C /* 000021A2 */ 00002188 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 0000218C 4EBA 0932 jsr [PC + 0x932 /* 00002AC0 */] 00002190 4267 clr.w -[A7] 00002192 3F3C 03E9 move.w -[A7], 0x3E9 00002196 42A7 clr.l -[A7] 00002198 A985 syscall Alert 0000219A 301F move.w D0, [A7]+ 0000219C 70FF moveq.l D0, 0xFFFFFFFF 0000219E 6000 03E4 bra +0x3E6 /* 00002584 */ label000021A2: 000021A2 7E00 moveq.l D7, 0x00 000021A4 6030 bra +0x32 /* 000021D6 */ label000021A6: 000021A6 202E FFF8 move.l D0, [A6 - 0x8] 000021AA 9087 sub.l D0, D7 000021AC D08B add.l D0, A3 000021AE 2040 movea.l A0, D0 000021B0 1D68 FFFF FFBF move.b [A6 - 0x41], [A0 - 0x1] 000021B6 202E FFF8 move.l D0, [A6 - 0x8] 000021BA 9087 sub.l D0, D7 000021BC D08B add.l D0, A3 000021BE 220B move.l D1, A3 000021C0 D287 add.l D1, D7 000021C2 2041 movea.l A0, D1 000021C4 2240 movea.l A1, D0 000021C6 1350 FFFF move.b [A1 - 0x1], [A0] 000021CA 200B move.l D0, A3 000021CC D087 add.l D0, D7 000021CE 2040 movea.l A0, D0 000021D0 10AE FFBF move.b [A0], [A6 - 0x41] 000021D4 5287 addq.l D7, 1 label000021D6: 000021D6 202E FFF8 move.l D0, [A6 - 0x8] 000021DA 4C7C 0800 0000 0002 movem.l A3, 0x2 000021E2 BE80 cmp.l D7, D0 000021E4 6DC0 blt -0x3E /* 000021A6 */ 000021E6 7001 moveq.l D0, 0x01 000021E8 322E FFFC move.w D1, [A6 - 0x4] 000021EC E368 lsl D0.w, D1 000021EE 3D40 FFCC move.w [A6 - 0x34], D0 000021F2 302E FFCC move.w D0, [A6 - 0x34] 000021F6 5240 addq.w D0, 1 000021F8 3D40 FFCA move.w [A6 - 0x36], D0 000021FC 302E FFCA move.w D0, [A6 - 0x36] 00002200 5240 addq.w D0, 1 00002202 3D40 FFDA move.w [A6 - 0x26], D0 00002206 202E FFF8 move.l D0, [A6 - 0x8] 0000220A E780 asl D0, 3 0000220C 5280 addq.l D0, 1 0000220E 2D40 FFC6 move.l [A6 - 0x3A], D0 00002212 2D6E FFC6 FFC0 move.l [A6 - 0x40], [A6 - 0x3A] 00002218 202E FFF8 move.l D0, [A6 - 0x8] 0000221C E780 asl D0, 3 0000221E 2D40 FFD0 move.l [A6 - 0x30], D0 00002222 426E FFC4 clr.w [A6 - 0x3C] 00002226 42A7 clr.l -[A7] 00002228 A975 syscall TickCount 0000222A 201F move.l D0, [A7]+ 0000222C 2D40 FFBA move.l [A6 - 0x46], D0 00002230 6000 02FA bra +0x2FC /* 0000252C */ label00002234: 00002234 302E FFFC move.w D0, [A6 - 0x4] 00002238 5240 addq.w D0, 1 0000223A 3D40 FFCE move.w [A6 - 0x32], D0 0000223E 7001 moveq.l D0, 0x01 00002240 322E FFCE move.w D1, [A6 - 0x32] 00002244 E368 lsl D0.w, D1 00002246 5340 subq.w D0, 1 00002248 3D40 FFD4 move.w [A6 - 0x2C], D0 0000224C 3D6E FFDA FFD6 move.w [A6 - 0x2A], [A6 - 0x26] 00002252 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00002256 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000225A 4EBA FE44 jsr [PC - 0x1BC /* 000020A0 */] 0000225E 588F addq.l A7, 4 label00002260: 00002260 486E FFD0 pea.l [A6 - 0x30] 00002264 2F0B move.l -[A7], A3 00002266 3F2E FFCE move.w -[A7], [A6 - 0x32] 0000226A 4EBA FDB6 jsr [PC - 0x24A /* 00002022 */] 0000226E 4FEF 000A lea.l A7, [A7 + 0xA] 00002272 3D40 FFE0 move.w [A6 - 0x20], D0 00002276 B06E FFCC cmp.w D0, [A6 - 0x34] 0000227A 67E4 beq -0x1A /* 00002260 */ 0000227C BCAE FFF4 cmp.l D6, [A6 - 0xC] 00002280 6D16 blt +0x18 /* 00002298 */ 00002282 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002286 4EBA 0838 jsr [PC + 0x838 /* 00002AC0 */] 0000228A 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 0000228E 4EBA 0830 jsr [PC + 0x830 /* 00002AC0 */] 00002292 70FE moveq.l D0, 0xFFFFFFFE 00002294 6000 02EE bra +0x2F0 /* 00002584 */ label00002298: 00002298 2006 move.l D0, D6 0000229A 5286 addq.l D6, 1 0000229C D08C add.l D0, A4 0000229E 322E FFE0 move.w D1, [A6 - 0x20] 000022A2 4841 swap.w D1 000022A4 4241 clr.w D1 000022A6 4841 swap.w D1 000022A8 E581 asl D1, 2 000022AA D2AD F4C4 add.l D1, [A5 - 0xB3C] 000022AE 2041 movea.l A0, D1 000022B0 2240 movea.l A1, D0 000022B2 12A8 0003 move.b [A1], [A0 + 0x3] 000022B6 3D6E FFE0 FFDE move.w [A6 - 0x22], [A6 - 0x20] 000022BC 6000 0250 bra +0x252 /* 0000250E */ label000022C0: 000022C0 7E00 moveq.l D7, 0x00 000022C2 302E FFE0 move.w D0, [A6 - 0x20] 000022C6 B06E FFCA cmp.w D0, [A6 - 0x36] 000022CA 6656 bne +0x58 /* 00002322 */ 000022CC 206E 0008 movea.l A0, [A6 + 0x8] 000022D0 2146 0004 move.l [A0 + 0x4], D6 000022D4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000022D8 4EBA 07E6 jsr [PC + 0x7E6 /* 00002AC0 */] 000022DC 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 000022E0 4EBA 07DE jsr [PC + 0x7DE /* 00002AC0 */] 000022E4 206E 0008 movea.l A0, [A6 + 0x8] 000022E8 2146 0010 move.l [A0 + 0x10], D6 000022EC 202E FFD0 move.l D0, [A6 - 0x30] 000022F0 4C7C 0800 0000 0008 movem.l A3, 0x8 000022F8 222E FFF8 move.l D1, [A6 - 0x8] 000022FC 9280 sub.l D1, D0 000022FE 206E 0008 movea.l A0, [A6 + 0x8] 00002302 2141 0014 move.l [A0 + 0x14], D1 00002306 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000230A 206E FFF0 movea.l A0, [A6 - 0x10] 0000230E 4E90 jsr [A0] 00002310 588F addq.l A7, 4 00002312 42A7 clr.l -[A7] 00002314 A975 syscall TickCount 00002316 201F move.l D0, [A7]+ 00002318 2D40 FFB6 move.l [A6 - 0x4A], D0 0000231C 7000 moveq.l D0, 0x00 0000231E 6000 0264 bra +0x266 /* 00002584 */ label00002322: 00002322 4AAE FFD0 tst.l [A6 - 0x30] 00002326 6C2E bge +0x30 /* 00002356 */ 00002328 2D46 FFF4 move.l [A6 - 0xC], D6 0000232C 526E FFC4 addq.w [A6 - 0x3C], 1 00002330 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002334 4EBA 078A jsr [PC + 0x78A /* 00002AC0 */] 00002338 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 0000233C 4EBA 0782 jsr [PC + 0x782 /* 00002AC0 */] 00002340 3F3C 0001 move.w -[A7], 0x1 00002344 A9C8 syscall SysBeep 00002346 42A7 clr.l -[A7] 00002348 A975 syscall TickCount 0000234A 201F move.l D0, [A7]+ 0000234C 2D40 FFB6 move.l [A6 - 0x4A], D0 00002350 70FE moveq.l D0, 0xFFFFFFFE 00002352 6000 0230 bra +0x232 /* 00002584 */ label00002356: 00002356 3D6E FFE0 FFDC move.w [A6 - 0x24], [A6 - 0x20] 0000235C 302E FFE0 move.w D0, [A6 - 0x20] 00002360 B06E FFD6 cmp.w D0, [A6 - 0x2A] 00002364 6500 008C bcs +0x8E /* 000023F2 */ 00002368 302E FFE0 move.w D0, [A6 - 0x20] 0000236C B06E FFD6 cmp.w D0, [A6 - 0x2A] 00002370 6334 bls +0x36 /* 000023A6 */ 00002372 526E FFC4 addq.w [A6 - 0x3C], 1 00002376 206E 0008 movea.l A0, [A6 + 0x8] 0000237A 2146 0004 move.l [A0 + 0x4], D6 0000237E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002382 4EBA 073C jsr [PC + 0x73C /* 00002AC0 */] 00002386 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 0000238A 4EBA 0734 jsr [PC + 0x734 /* 00002AC0 */] 0000238E 3F3C 0001 move.w -[A7], 0x1 00002392 A9C8 syscall SysBeep 00002394 42A7 clr.l -[A7] 00002396 A975 syscall TickCount 00002398 201F move.l D0, [A7]+ 0000239A 2D40 FFB6 move.l [A6 - 0x4A], D0 0000239E 302E FFC4 move.w D0, [A6 - 0x3C] 000023A2 6000 01E0 bra +0x1E2 /* 00002584 */ label000023A6: 000023A6 3D6E FFDE FFE0 move.w [A6 - 0x20], [A6 - 0x22] 000023AC 2007 move.l D0, D7 000023AE 5287 addq.l D7, 1 000023B0 D0AE FFE2 add.l D0, [A6 - 0x1E] 000023B4 2040 movea.l A0, D0 000023B6 10AE FFD9 move.b [A0], [A6 - 0x27] 000023BA 6036 bra +0x38 /* 000023F2 */ label000023BC: 000023BC 2007 move.l D0, D7 000023BE 5287 addq.l D7, 1 000023C0 D0AE FFE2 add.l D0, [A6 - 0x1E] 000023C4 322E FFE0 move.w D1, [A6 - 0x20] 000023C8 4841 swap.w D1 000023CA 4241 clr.w D1 000023CC 4841 swap.w D1 000023CE E581 asl D1, 2 000023D0 D2AD F4C4 add.l D1, [A5 - 0xB3C] 000023D4 2041 movea.l A0, D1 000023D6 2240 movea.l A1, D0 000023D8 12A8 0003 move.b [A1], [A0 + 0x3] 000023DC 302E FFE0 move.w D0, [A6 - 0x20] 000023E0 4840 swap.w D0 000023E2 4240 clr.w D0 000023E4 4840 swap.w D0 000023E6 E580 asl D0, 2 000023E8 D0AD F4C4 add.l D0, [A5 - 0xB3C] 000023EC 2040 movea.l A0, D0 000023EE 3D50 FFE0 move.w [A6 - 0x20], [A0] label000023F2: 000023F2 302E FFE0 move.w D0, [A6 - 0x20] 000023F6 B06E FFDA cmp.w D0, [A6 - 0x26] 000023FA 64C0 bcc -0x3E /* 000023BC */ 000023FC 302E FFE0 move.w D0, [A6 - 0x20] 00002400 4840 swap.w D0 00002402 4240 clr.w D0 00002404 4840 swap.w D0 00002406 E580 asl D0, 2 00002408 D0AD F4C4 add.l D0, [A5 - 0xB3C] 0000240C 2040 movea.l A0, D0 0000240E 1D68 0003 FFD9 move.b [A6 - 0x27], [A0 + 0x3] 00002414 2007 move.l D0, D7 00002416 5287 addq.l D7, 1 00002418 D0AE FFE2 add.l D0, [A6 - 0x1E] 0000241C 2040 movea.l A0, D0 0000241E 10AE FFD9 move.b [A0], [A6 - 0x27] 00002422 6040 bra +0x42 /* 00002464 */ label00002424: 00002424 BCAE FFF4 cmp.l D6, [A6 - 0xC] 00002428 6D26 blt +0x28 /* 00002450 */ 0000242A 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 0000242E 4EBA 0690 jsr [PC + 0x690 /* 00002AC0 */] 00002432 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00002436 4EBA 0688 jsr [PC + 0x688 /* 00002AC0 */] 0000243A 3F3C 0001 move.w -[A7], 0x1 0000243E A9C8 syscall SysBeep 00002440 42A7 clr.l -[A7] 00002442 A975 syscall TickCount 00002444 201F move.l D0, [A7]+ 00002446 2D40 FFB6 move.l [A6 - 0x4A], D0 0000244A 70FE moveq.l D0, 0xFFFFFFFE 0000244C 6000 0136 bra +0x138 /* 00002584 */ label00002450: 00002450 2006 move.l D0, D6 00002452 5286 addq.l D6, 1 00002454 D08C add.l D0, A4 00002456 5387 subq.l D7, 1 00002458 222E FFE2 move.l D1, [A6 - 0x1E] 0000245C D287 add.l D1, D7 0000245E 2041 movea.l A0, D1 00002460 2240 movea.l A1, D0 00002462 1290 move.b [A1], [A0] label00002464: 00002464 4A87 tst.l D7 00002466 6EBC bgt -0x42 /* 00002424 */ 00002468 302E FFD6 move.w D0, [A6 - 0x2A] 0000246C 4840 swap.w D0 0000246E 4240 clr.w D0 00002470 4840 swap.w D0 00002472 E580 asl D0, 2 00002474 D0AD F4C4 add.l D0, [A5 - 0xB3C] 00002478 2040 movea.l A0, D0 0000247A 30AE FFDE move.w [A0], [A6 - 0x22] 0000247E 302E FFD6 move.w D0, [A6 - 0x2A] 00002482 4840 swap.w D0 00002484 4240 clr.w D0 00002486 4840 swap.w D0 00002488 E580 asl D0, 2 0000248A D0AD F4C4 add.l D0, [A5 - 0xB3C] 0000248E 7200 moveq.l D1, 0x00 00002490 122E FFD9 move.b D1, [A6 - 0x27] 00002494 2040 movea.l A0, D0 00002496 3141 0002 move.w [A0 + 0x2], D1 0000249A 3D6E FFDC FFDE move.w [A6 - 0x22], [A6 - 0x24] 000024A0 202E FFD0 move.l D0, [A6 - 0x30] 000024A4 B0AE FFC0 cmp.l D0, [A6 - 0x40] 000024A8 6C36 bge +0x38 /* 000024E0 */ 000024AA 2005 move.l D0, D5 000024AC E780 asl D0, 3 000024AE 91AE FFC0 sub.l [A6 - 0x40], D0 000024B2 206E 0008 movea.l A0, [A6 + 0x8] 000024B6 2146 0010 move.l [A0 + 0x10], D6 000024BA 202E FFD0 move.l D0, [A6 - 0x30] 000024BE 4C7C 0800 0000 0008 movem.l A3, 0x8 000024C6 222E FFF8 move.l D1, [A6 - 0x8] 000024CA 9280 sub.l D1, D0 000024CC 206E 0008 movea.l A0, [A6 + 0x8] 000024D0 2141 0014 move.l [A0 + 0x14], D1 000024D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024D8 206E FFF0 movea.l A0, [A6 - 0x10] 000024DC 4E90 jsr [A0] 000024DE 588F addq.l A7, 4 label000024E0: 000024E0 526E FFD6 addq.w [A6 - 0x2A], 1 000024E4 302E FFD6 move.w D0, [A6 - 0x2A] 000024E8 B06E FFD4 cmp.w D0, [A6 - 0x2C] 000024EC 6320 bls +0x22 /* 0000250E */ 000024EE 7001 moveq.l D0, 0x01 000024F0 322E FFCE move.w D1, [A6 - 0x32] 000024F4 E368 lsl D0.w, D1 000024F6 B06E FFE6 cmp.w D0, [A6 - 0x1A] 000024FA 6412 bcc +0x14 /* 0000250E */ 000024FC 526E FFCE addq.w [A6 - 0x32], 1 00002500 7001 moveq.l D0, 0x01 00002502 322E FFCE move.w D1, [A6 - 0x32] 00002506 E368 lsl D0.w, D1 00002508 5340 subq.w D0, 1 0000250A 3D40 FFD4 move.w [A6 - 0x2C], D0 label0000250E: 0000250E 486E FFD0 pea.l [A6 - 0x30] 00002512 2F0B move.l -[A7], A3 00002514 3F2E FFCE move.w -[A7], [A6 - 0x32] 00002518 4EBA FB08 jsr [PC - 0x4F8 /* 00002022 */] 0000251C 4FEF 000A lea.l A7, [A7 + 0xA] 00002520 3D40 FFE0 move.w [A6 - 0x20], D0 00002524 B06E FFCC cmp.w D0, [A6 - 0x34] 00002528 6600 FD96 bne -0x268 /* 000022C0 */ label0000252C: 0000252C 6000 FD06 bra -0x2F8 /* 00002234 */ 00002530 42A7 clr.l -[A7] 00002532 A975 syscall TickCount 00002534 201F move.l D0, [A7]+ 00002536 2D40 FFB6 move.l [A6 - 0x4A], D0 0000253A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000253E 4EBA 0580 jsr [PC + 0x580 /* 00002AC0 */] 00002542 2F2D F4C4 move.l -[A7], [A5 - 0xB3C] 00002546 4EBA 0578 jsr [PC + 0x578 /* 00002AC0 */] 0000254A 206E 0008 movea.l A0, [A6 + 0x8] 0000254E 2146 0004 move.l [A0 + 0x4], D6 00002552 206E 0008 movea.l A0, [A6 + 0x8] 00002556 2146 0010 move.l [A0 + 0x10], D6 0000255A 202E FFD0 move.l D0, [A6 - 0x30] 0000255E 4C7C 0800 0000 0008 movem.l A3, 0x8 00002566 222E FFF8 move.l D1, [A6 - 0x8] 0000256A 9280 sub.l D1, D0 0000256C 206E 0008 movea.l A0, [A6 + 0x8] 00002570 2141 0014 move.l [A0 + 0x14], D1 00002574 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002578 206E FFF0 movea.l A0, [A6 - 0x10] 0000257C 4E90 jsr [A0] 0000257E 588F addq.l A7, 4 00002580 302E FFC4 move.w D0, [A6 - 0x3C] label00002584: 00002584 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002588 4E5E unlink A6 0000258A 4E75 rts 0000258C 4445 neg.w D5 0000258E 434F chk.w D1, A7 00002590 4445 neg.w D5 00002592 2020 move.l D0, -[A0] export_23: fn00002594: 00002594 4E56 FFFC link A6, -0x0004 00002598 2F07 move.l -[A7], D7 0000259A 7000 moveq.l D0, 0x00 0000259C 302E 0008 move.w D0, [A6 + 0x8] 000025A0 7200 moveq.l D1, 0x00 000025A2 322E 0012 move.w D1, [A6 + 0x12] 000025A6 4C00 1000 movem.w A4, D0 000025AA D2AE 000E add.l D1, [A6 + 0xE] 000025AE 7000 moveq.l D0, 0x00 000025B0 302E 000A move.w D0, [A6 + 0xA] 000025B4 D280 add.l D1, D0 000025B6 2D41 FFFC move.l [A6 - 0x4], D1 000025BA 342E 0014 move.w D2, [A6 + 0x14] 000025BE 206E FFFC movea.l A0, [A6 - 0x4] 000025C2 4281 clr.l D1 000025C4 226E 0016 movea.l A1, [A6 + 0x16] 000025C8 7E00 moveq.l D7, 0x00 000025CA 600A bra +0xC /* 000025D6 */ label000025CC: 000025CC E9D0 0862 bfextu D0, [A0] {D1:D2} 000025D0 12C0 move.b [A1]+, D0 000025D2 D242 add.w D1, D2 000025D4 5287 addq.l D7, 1 label000025D6: 000025D6 7000 moveq.l D0, 0x00 000025D8 302E 000C move.w D0, [A6 + 0xC] 000025DC BE80 cmp.l D7, D0 000025DE 65EC bcs -0x12 /* 000025CC */ 000025E0 2E1F move.l D7, [A7]+ 000025E2 4E5E unlink A6 000025E4 4E75 rts 000025E6 5245 addq.w D5, 1 000025E8 4144 chk.w D0, D4 000025EA 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 fn000025EE: 000025EE 4E56 FFFC link A6, -0x0004 000025F2 2F07 move.l -[A7], D7 000025F4 7000 moveq.l D0, 0x00 000025F6 302E 0008 move.w D0, [A6 + 0x8] 000025FA 7200 moveq.l D1, 0x00 000025FC 322E 0012 move.w D1, [A6 + 0x12] 00002600 4C00 1000 movem.w A4, D0 00002604 D2AE 000E add.l D1, [A6 + 0xE] 00002608 7000 moveq.l D0, 0x00 0000260A 302E 000A move.w D0, [A6 + 0xA] 0000260E D280 add.l D1, D0 00002610 2D41 FFFC move.l [A6 - 0x4], D1 00002614 342E 0014 move.w D2, [A6 + 0x14] 00002618 206E FFFC movea.l A0, [A6 - 0x4] 0000261C 4281 clr.l D1 0000261E 226E 0016 movea.l A1, [A6 + 0x16] 00002622 7E00 moveq.l D7, 0x00 00002624 600C bra +0xE /* 00002632 */ label00002626: 00002626 1011 move.b D0, [A1] 00002628 EFD0 0862 bfins [A0] {D1:D2}, D0 0000262C D242 add.w D1, D2 0000262E 5249 addq.w A1, 1 00002630 5287 addq.l D7, 1 label00002632: 00002632 7000 moveq.l D0, 0x00 00002634 302E 000C move.w D0, [A6 + 0xC] 00002638 BE80 cmp.l D7, D0 0000263A 65EA bcs -0x14 /* 00002626 */ 0000263C 2E1F move.l D7, [A7]+ 0000263E 4E5E unlink A6 00002640 4E75 rts 00002642 5752 subq.w [A2], 3 00002644 4954 chk.w D4, [A4] 00002646 454C chk.w D2, A4 00002648 494E chk.w D4, A6 fn0000264A: 0000264A 4E56 FFF2 link A6, -0x000E 0000264E 206E 0008 movea.l A0, [A6 + 0x8] 00002652 4A28 0042 tst.b [A0 + 0x42] 00002656 6716 beq +0x18 /* 0000266E */ 00002658 206E 0008 movea.l A0, [A6 + 0x8] 0000265C 3D68 0044 FFF6 move.w [A6 - 0xA], [A0 + 0x44] 00002662 206E 0008 movea.l A0, [A6 + 0x8] 00002666 2D68 004A FFFA move.l [A6 - 0x6], [A0 + 0x4A] 0000266C 601E bra +0x20 /* 0000268C */ label0000266E: 0000266E 206E 0008 movea.l A0, [A6 + 0x8] 00002672 4A28 0034 tst.b [A0 + 0x34] 00002676 6714 beq +0x16 /* 0000268C */ 00002678 206E 0008 movea.l A0, [A6 + 0x8] 0000267C 3D68 0032 FFF6 move.w [A6 - 0xA], [A0 + 0x32] 00002682 206E 0008 movea.l A0, [A6 + 0x8] 00002686 2D68 0046 FFFA move.l [A6 - 0x6], [A0 + 0x46] label0000268C: 0000268C 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA] 00002692 42A7 clr.l -[A7] 00002694 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002698 206E 0008 movea.l A0, [A6 + 0x8] 0000269C 2F28 015A move.l -[A7], [A0 + 0x15A] 000026A0 3F3C 0002 move.w -[A7], 0x2 000026A4 4267 clr.w -[A7] 000026A6 AA91 syscall NewPalette 000026A8 205F movea.l A0, [A7]+ 000026AA 2D48 FFF2 move.l [A6 - 0xE], A0 000026AE 206E 0008 movea.l A0, [A6 + 0x8] 000026B2 2F28 000A move.l -[A7], [A0 + 0xA] 000026B6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000026BA 1F3C 0001 move.b -[A7], 0x1 000026BE AA95 syscall SetPalette/NSetPalette 000026C0 206E 0008 movea.l A0, [A6 + 0x8] 000026C4 2F28 000A move.l -[A7], [A0 + 0xA] 000026C8 AA94 syscall ActivatePalette 000026CA 4E5E unlink A6 000026CC 4E75 rts 000026CE 5345 subq.w D5, 1 000026D0 5449 addq.w A1, 2 000026D2 4D41 chk.w D6, D1 000026D4 4745 chk.w D3, D5 fn000026D6: 000026D6 4A78 028E tst.w [0x0000028E /* ROM85 */] 000026DA 6B22 bmi +0x24 /* 000026FE */ 000026DC 303C 0090 move.w D0, 0x90 000026E0 A346 syscall GetOSTrapAddress, flags=3 000026E2 2248 movea.l A1, A0 000026E4 303C 009F move.w D0, 0x9F 000026E8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000026EA B3C8 cmpa.l A1, A0 000026EC 6710 beq +0x12 /* 000026FE */ 000026EE 225F movea.l A1, [A7]+ 000026F0 205F movea.l A0, [A7]+ 000026F2 301F move.w D0, [A7]+ 000026F4 2F09 move.l -[A7], A1 000026F6 A090 syscall SysEnvirons 000026F8 3F40 0004 move.w [A7 + 0x4], D0 000026FC 4E75 rts label000026FE: 000026FE 206F 0004 movea.l A0, [A7 + 0x4] 00002702 303C 0001 move.w D0, 0x1 00002706 2248 movea.l A1, A0 00002708 6006 bra +0x8 /* 00002710 */ 0000270A 0313 btst [A3], D1 0000270C 0B02 btst D2, D5 0000270E 0100 btst D0, D0 label00002710: 00002710 303C 0010 move.w D0, 0x10 00002714 E240 asr D0.w, 1 00002716 5340 subq.w D0, 1 label00002718: 00002718 4258 clr.w [A0]+ 0000271A 51C8 FFFC dbf D0, -0x6 /* 00002718 */ 0000271E 32BC 0001 move.w [A1], 0x1 00002722 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00002726 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000272C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00002732 6742 beq +0x44 /* 00002776 */ 00002734 4A28 0008 tst.b [A0 + 0x8] 00002738 6E20 bgt +0x22 /* 0000275A */ 0000273A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00002740 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002744 6B30 bmi +0x32 /* 00002776 */ 00002746 337C 0001 0002 move.w [A1 + 0x2], 0x1 0000274C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00002750 6A24 bpl +0x26 /* 00002776 */ 00002752 337C 0002 0002 move.w [A1 + 0x2], 0x2 00002758 601C bra +0x1E /* 00002776 */ label0000275A: 0000275A 4269 0002 clr.w [A1 + 0x2] 0000275E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00002764 6E10 bgt +0x12 /* 00002776 */ 00002766 6708 beq +0xA /* 00002770 */ 00002768 337C 0004 0002 move.w [A1 + 0x2], 0x4 0000276E 6006 bra +0x8 /* 00002776 */ label00002770: 00002770 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00002776: 00002776 4269 0004 clr.w [A1 + 0x4] 0000277A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00002780 6E0A bgt +0xC /* 0000278C */ 00002782 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00002786 5240 addq.w D0, 1 00002788 1340 0007 move.b [A1 + 0x7], D0 label0000278C: 0000278C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002790 6B0E bmi +0x10 /* 000027A0 */ 00002792 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00002798 6706 beq +0x8 /* 000027A0 */ 0000279A 137C 0001 0008 move.b [A1 + 0x8], 0x1 label000027A0: 000027A0 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000027A6 6206 bhi +0x8 /* 000027AE */ 000027A8 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000027AE: 000027AE 1038 021E move.b D0, [0x0000021E /* KbdType */] 000027B2 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000270F, value 0x303C00 '0<\0', cstring "" */] 000027B6 323C 0004 move.w D1, 0x4 label000027BA: 000027BA B020 cmp.b D0, -[A0] 000027BC 57C9 FFFC dbeq D1, -0x6 /* 000027BA */ 000027C0 5241 addq.w D1, 1 000027C2 3341 000A move.w [A1 + 0xA], D1 000027C6 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000027CA 6B18 bmi +0x1A /* 000027E4 */ 000027CC 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000027D0 0201 000F andi.b D1, 0xF 000027D4 0C01 0001 cmpi.b D1, 0x1 000027D8 660A bne +0xC /* 000027E4 */ 000027DA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000027DE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000027E4: 000027E4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000027EA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000027EE 6D44 blt +0x46 /* 00002834 */ 000027F0 4269 000E clr.w [A1 + 0xE] 000027F4 323C 003C move.w D1, 0x3C /* '<' */ label000027F8: 000027F8 4267 clr.w -[A7] 000027FA 51C9 FFFC dbf D1, -0x6 /* 000027F8 */ 000027FE 204F movea.l A0, A7 00002800 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00002806 7008 moveq.l D0, 0x08 00002808 A260 syscall FSDispatch/HFSDispatch, flags=2 0000280A 6624 bne +0x26 /* 00002830 */ 0000280C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00002812 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00002814 661A bne +0x1C /* 00002830 */ 00002816 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 0000281C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00002824 7001 moveq.l D0, 0x01 00002826 A260 syscall FSDispatch/HFSDispatch, flags=2 00002828 6606 bne +0x8 /* 00002830 */ 0000282A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00002830: 00002830 DEFC 007A add.w A7, 0x7A /* 'z' */ label00002834: 00002834 2049 movea.l A0, A1 00002836 225F movea.l A1, [A7]+ 00002838 5C4F addq.w A7, 6 0000283A 3EBC EA84 move.w [A7], 0xEA84 0000283E 4ED1 jmp [A1] export_24: fn00002840: 00002840 225F movea.l A1, [A7]+ 00002842 201F move.l D0, [A7]+ 00002844 2F09 move.l -[A7], A1 00002846 A032 syscall FlushEvents 00002848 4E75 rts label0000284A: 0000284A 7000 moveq.l D0, 0x00 label0000284C: 0000284C 2F09 move.l -[A7], A1 label0000284E: 0000284E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00002852 4E75 rts label00002854: 00002854 7000 moveq.l D0, 0x00 00002856 60F6 bra -0x8 /* 0000284E */ fn00002858: 00002858 A01C syscall FreeMem 0000285A 2F40 0004 move.l [A7 + 0x4], D0 0000285E 4EFA FFF4 jmp [PC - 0xC /* 00002854 */] fn00002862: 00002862 4A78 028E tst.w [0x0000028E /* ROM85 */] 00002866 6A2A bpl +0x2C /* 00002892 */ 00002868 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000286C 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00002870 2008 move.l D0, A0 00002872 9091 sub.l D0, [A1] 00002874 740C moveq.l D2, 0x0C 00002876 B082 cmp.l D0, D2 00002878 6516 bcs +0x18 /* 00002890 */ 0000287A 2251 movea.l A1, [A1] 0000287C 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00002880 2280 move.l [A1], D0 00002882 4211 clr.b [A1] 00002884 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00002888 2288 move.l [A1], A0 0000288A 2082 move.l [A0], D2 0000288C D1A9 000C add.l [A1 + 0xC], D0 label00002890: 00002890 4E75 rts label00002892: 00002892 A063 syscall MaxApplZone 00002894 4E75 rts label00002896: 00002896 225F movea.l A1, [A7]+ 00002898 205F movea.l A0, [A7]+ 0000289A A064 syscall MoveHHi 0000289C 4ED1 jmp [A1] fn0000289E: 0000289E 4A78 028E tst.w [0x0000028E /* ROM85 */] 000028A2 6AF2 bpl -0xC /* 00002896 */ 000028A4 226F 0004 movea.l A1, [A7 + 0x4] 000028A8 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 000028AC 2009 move.l D0, A1 000028AE C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000028B2 670C beq +0xE /* 000028C0 */ 000028B4 2240 movea.l A1, D0 000028B6 2011 move.l D0, [A1] 000028B8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000028BC 2040 movea.l A0, D0 000028BE 6606 bne +0x8 /* 000028C6 */ label000028C0: 000028C0 7093 moveq.l D0, 0xFFFFFF93 label000028C2: 000028C2 6000 0162 bra +0x164 /* 00002A26 */ label000028C6: 000028C6 2849 movea.l A4, A1 000028C8 4A14 tst.b [A4] 000028CA 6A04 bpl +0x6 /* 000028D0 */ 000028CC 708B moveq.l D0, 0xFFFFFF8B 000028CE 60F2 bra -0xC /* 000028C2 */ label000028D0: 000028D0 2C49 movea.l A6, A1 000028D2 2028 FFFC move.l D0, [A0 - 0x4] 000028D6 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000028DA 9DC0 sub.l A6, D0 000028DC 2656 movea.l A3, [A6] 000028DE 5188 subq.l A0, 8 000028E0 2210 move.l D1, [A0] 000028E2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000028E6 2E01 move.l D7, D1 000028E8 5187 subq.l D7, 8 000028EA 7000 moveq.l D0, 0x00 000028EC D1C1 add.l A0, D1 000028EE B1CB cmpa.l A0, A3 000028F0 6400 0134 bcc +0x136 /* 00002A26 */ 000028F4 4A10 tst.b [A0] 000028F6 6710 beq +0x12 /* 00002908 */ 000028F8 6A00 012C bpl +0x12E /* 00002A26 */ 000028FC 2068 0004 movea.l A0, [A0 + 0x4] 00002900 D1CE add.l A0, A6 00002902 4A10 tst.b [A0] 00002904 6B00 0120 bmi +0x122 /* 00002A26 */ label00002908: 00002908 220F move.l D1, A7 0000290A C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000290E 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00002912 9290 sub.l D1, [A0] 00002914 243C 0000 0400 move.l D2, 0x400 0000291A 2002 move.l D0, D2 0000291C D087 add.l D0, D7 0000291E B280 cmp.l D1, D0 00002920 6D02 blt +0x4 /* 00002924 */ 00002922 2200 move.l D1, D0 label00002924: 00002924 70FF moveq.l D0, 0xFFFFFFFF 00002926 B282 cmp.l D1, D2 00002928 6D00 00FC blt +0xFE /* 00002A26 */ 0000292C 0482 0000 0080 subi.l D2, 0x80 00002932 9282 sub.l D1, D2 00002934 9FC1 sub.l A7, D1 00002936 9EFC 0016 sub.w A7, 0x16 0000293A 2A4F movea.l A5, A7 0000293C 2B41 0008 move.l [A5 + 0x8], D1 00002940 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 00002946 21CE 0118 move.l [0x00000118 /* TheZone */], A6 0000294A 2054 movea.l A0, [A4] 0000294C 5148 subq.w A0, 8 0000294E 2A90 move.l [A5], [A0] 00002950 2014 move.l D0, [A4] 00002952 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002956 2B40 000C move.l [A5 + 0xC], D0 0000295A 1B54 0010 move.b [A5 + 0x10], [A4] 0000295E 6100 00D2 bsr +0xD4 /* 00002A32 */ 00002962 4A12 tst.b [A2] 00002964 662A bne +0x2C /* 00002990 */ 00002966 2212 move.l D1, [A2] 00002968 2001 move.l D0, D1 0000296A 5180 subq.l D0, 8 0000296C BE80 cmp.l D7, D0 0000296E 6220 bhi +0x22 /* 00002990 */ 00002970 9087 sub.l D0, D7 00002972 6706 beq +0x8 /* 0000297A */ 00002974 740C moveq.l D2, 0x0C 00002976 B082 cmp.l D0, D2 00002978 6516 bcs +0x18 /* 00002990 */ label0000297A: 0000297A 2054 movea.l A0, [A4] 0000297C 224A movea.l A1, A2 0000297E D3C1 add.l A1, D1 label00002980: 00002980 2007 move.l D0, D7 00002982 93C0 sub.l A1, D0 00002984 91AE 000C sub.l [A6 + 0xC], D0 00002988 A02E syscall BlockMove/BlockMoveData 0000298A 204C movea.l A0, A4 0000298C A02B syscall EmptyHandle 0000298E 6068 bra +0x6A /* 000029F8 */ label00002990: 00002990 7C00 moveq.l D6, 0x00 00002992 6100 00D8 bsr +0xDA /* 00002A6C */ 00002996 6100 0112 bsr +0x114 /* 00002AAA */ 0000299A 6100 0096 bsr +0x98 /* 00002A32 */ label0000299E: 0000299E 2212 move.l D1, [A2] 000029A0 202D 0004 move.l D0, [A5 + 0x4] 000029A4 41ED 0016 lea.l A0, [A5 + 0x16] 000029A8 224A movea.l A1, A2 000029AA D3C1 add.l A1, D1 000029AC 93C0 sub.l A1, D0 000029AE DC80 add.l D6, D0 000029B0 91AE 000C sub.l [A6 + 0xC], D0 000029B4 A02E syscall BlockMove/BlockMoveData 000029B6 4A87 tst.l D7 000029B8 673E beq +0x40 /* 000029F8 */ 000029BA 2009 move.l D0, A1 000029BC 908A sub.l D0, A2 000029BE 6716 beq +0x18 /* 000029D6 */ 000029C0 2200 move.l D1, D0 000029C2 5181 subq.l D1, 8 000029C4 9287 sub.l D1, D7 000029C6 650C bcs +0xE /* 000029D4 */ 000029C8 6706 beq +0x8 /* 000029D0 */ 000029CA 740C moveq.l D2, 0x0C 000029CC B481 cmp.l D2, D1 000029CE 6504 bcs +0x6 /* 000029D4 */ label000029D0: 000029D0 2054 movea.l A0, [A4] 000029D2 60AC bra -0x52 /* 00002980 */ label000029D4: 000029D4 2480 move.l [A2], D0 label000029D6: 000029D6 4CD1 0030 movem.l D4,D5, [A1] 000029DA 234E 0004 move.l [A1 + 0x4], A6 000029DE 2286 move.l [A1], D6 000029E0 12BC 0040 move.b [A1], 0x40 /* '@' */ 000029E4 2F09 move.l -[A7], A1 000029E6 6100 0084 bsr +0x86 /* 00002A6C */ 000029EA 6100 00BE bsr +0xC0 /* 00002AAA */ 000029EE 6142 bsr +0x44 /* 00002A32 */ 000029F0 225F movea.l A1, [A7]+ 000029F2 48D1 0030 movem.l [A1], D4,D5 000029F6 60A6 bra -0x58 /* 0000299E */ label000029F8: 000029F8 5189 subq.l A1, 8 000029FA 51AE 000C subq.l [A6 + 0xC], 8 000029FE 2009 move.l D0, A1 00002A00 908A sub.l D0, A2 00002A02 6702 beq +0x4 /* 00002A06 */ 00002A04 2480 move.l [A2], D0 label00002A06: 00002A06 2449 movea.l A2, A1 00002A08 24D5 move.l [A2]+, [A5] 00002A0A 204C movea.l A0, A4 00002A0C 91CE sub.l A0, A6 00002A0E 24C8 move.l [A2]+, A0 00002A10 288A move.l [A4], A2 00002A12 18AD 0010 move.b [A4], [A5 + 0x10] 00002A16 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 00002A1C 7000 moveq.l D0, 0x00 00002A1E DFED 0008 add.l A7, [A5 + 0x8] 00002A22 DEFC 0016 add.w A7, 0x16 label00002A26: 00002A26 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 00002A2A 2E9F move.l [A7], [A7]+ 00002A2C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00002A30 4E75 rts fn00002A32: 00002A32 2014 move.l D0, [A4] 00002A34 670A beq +0xC /* 00002A40 */ 00002A36 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002A3A 2040 movea.l A0, D0 00002A3C 5148 subq.w A0, 8 00002A3E 6004 bra +0x6 /* 00002A44 */ label00002A40: 00002A40 41EE 0034 lea.l A0, [A6 + 0x34] label00002A44: 00002A44 2210 move.l D1, [A0] 00002A46 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002A4A 4A10 tst.b [A0] 00002A4C 670C beq +0xE /* 00002A5A */ 00002A4E 6A14 bpl +0x16 /* 00002A64 */ 00002A50 2268 0004 movea.l A1, [A0 + 0x4] 00002A54 D3CE add.l A1, A6 00002A56 4A11 tst.b [A1] 00002A58 6B0A bmi +0xC /* 00002A64 */ label00002A5A: 00002A5A 2448 movea.l A2, A0 00002A5C D1C1 add.l A0, D1 00002A5E B1CB cmpa.l A0, A3 00002A60 65E2 bcs -0x1C /* 00002A44 */ 00002A62 6006 bra +0x8 /* 00002A6A */ label00002A64: 00002A64 B1ED 000C cmpa.l A0, [A5 + 0xC] 00002A68 63F0 bls -0xE /* 00002A5A */ label00002A6A: 00002A6A 4E75 rts fn00002A6C: 00002A6C 202D 0008 move.l D0, [A5 + 0x8] 00002A70 B087 cmp.l D0, D7 00002A72 6D02 blt +0x4 /* 00002A76 */ 00002A74 2007 move.l D0, D7 label00002A76: 00002A76 43ED 0016 lea.l A1, [A5 + 0x16] 00002A7A 2054 movea.l A0, [A4] 00002A7C D1C7 add.l A0, D7 00002A7E 91C0 sub.l A0, D0 00002A80 9E80 sub.l D7, D0 00002A82 2B40 0004 move.l [A5 + 0x4], D0 00002A86 2200 move.l D1, D0 00002A88 A02E syscall BlockMove/BlockMoveData 00002A8A 204C movea.l A0, A4 00002A8C 2007 move.l D0, D7 00002A8E 6604 bne +0x6 /* 00002A94 */ 00002A90 A02B syscall EmptyHandle 00002A92 4E75 rts label00002A94: 00002A94 2050 movea.l A0, [A0] 00002A96 5148 subq.w A0, 8 00002A98 1410 move.b D2, [A0] 00002A9A 5080 addq.l D0, 8 00002A9C 2080 move.l [A0], D0 00002A9E 1082 move.b [A0], D2 00002AA0 D1C0 add.l A0, D0 00002AA2 2081 move.l [A0], D1 00002AA4 D3AE 000C add.l [A6 + 0xC], D1 00002AA8 4E75 rts fn00002AAA: 00002AAA 203C 0080 0000 move.l D0, 0x800000 00002AB0 A04C syscall CompactMem 00002AB2 4E75 rts export_25: fn00002AB4: 00002AB4 225F movea.l A1, [A7]+ 00002AB6 201F move.l D0, [A7]+ 00002AB8 A11E syscall NewPtr, flags=1 00002ABA 2E88 move.l [A7], A0 00002ABC 4EFA FD8E jmp [PC - 0x272 /* 0000284C */] export_26: fn00002AC0: 00002AC0 225F movea.l A1, [A7]+ 00002AC2 205F movea.l A0, [A7]+ 00002AC4 A01F syscall DisposPtr/DisposePtr 00002AC6 4EFA FD84 jmp [PC - 0x27C /* 0000284C */] export_27: 00002ACA 225F movea.l A1, [A7]+ 00002ACC 205F movea.l A0, [A7]+ 00002ACE A021 syscall GetPtrSize 00002AD0 2E80 move.l [A7], D0 00002AD2 6A06 bpl +0x8 /* 00002ADA */ 00002AD4 4297 clr.l [A7] 00002AD6 4EFA FD74 jmp [PC - 0x28C /* 0000284C */] label00002ADA: 00002ADA 4EFA FD6E jmp [PC - 0x292 /* 0000284A */] export_28: 00002ADE 225F movea.l A1, [A7]+ 00002AE0 201F move.l D0, [A7]+ 00002AE2 A122 syscall NewHandle, flags=1 00002AE4 2E88 move.l [A7], A0 00002AE6 4EFA FD64 jmp [PC - 0x29C /* 0000284C */] export_29: 00002AEA 225F movea.l A1, [A7]+ 00002AEC 205F movea.l A0, [A7]+ 00002AEE A023 syscall DisposHandle/DisposeHandle 00002AF0 4EFA FD5A jmp [PC - 0x2A6 /* 0000284C */] export_30: 00002AF4 225F movea.l A1, [A7]+ 00002AF6 205F movea.l A0, [A7]+ 00002AF8 A025 syscall GetHandleSize 00002AFA 2E80 move.l [A7], D0 00002AFC 6A06 bpl +0x8 /* 00002B04 */ 00002AFE 4297 clr.l [A7] 00002B00 4EFA FD4A jmp [PC - 0x2B6 /* 0000284C */] label00002B04: 00002B04 4EFA FD44 jmp [PC - 0x2BC /* 0000284A */] export_31: 00002B08 225F movea.l A1, [A7]+ 00002B0A 201F move.l D0, [A7]+ 00002B0C 205F movea.l A0, [A7]+ 00002B0E A024 syscall SetHandleSize 00002B10 4EFA FD3A jmp [PC - 0x2C6 /* 0000284C */] export_32: 00002B14 225F movea.l A1, [A7]+ 00002B16 205F movea.l A0, [A7]+ 00002B18 A029 syscall HLock 00002B1A 4EFA FD30 jmp [PC - 0x2D0 /* 0000284C */] export_33: 00002B1E 225F movea.l A1, [A7]+ 00002B20 205F movea.l A0, [A7]+ 00002B22 A02A syscall HUnlock 00002B24 4EFA FD26 jmp [PC - 0x2DA /* 0000284C */] fn00002B28: 00002B28 A036 syscall MoreMasters 00002B2A 4EFA FD22 jmp [PC - 0x2DE /* 0000284E */] export_34: fn00002B2E: 00002B2E 221F move.l D1, [A7]+ 00002B30 201F move.l D0, [A7]+ 00002B32 225F movea.l A1, [A7]+ 00002B34 205F movea.l A0, [A7]+ 00002B36 A02E syscall BlockMove/BlockMoveData 00002B38 2241 movea.l A1, D1 00002B3A 4EFA FD10 jmp [PC - 0x2F0 /* 0000284C */] export_35: 00002B3E 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00002B44 4E75 rts fn00002B46: 00002B46 225F movea.l A1, [A7]+ 00002B48 205F movea.l A0, [A7]+ 00002B4A 20B8 020C move.l [A0], [0x0000020C /* Time */] 00002B4E 4ED1 jmp [A1] fn00002B50: 00002B50 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00002B54 2F00 move.l -[A7], D0 00002B56 2009 move.l D0, A1 00002B58 A9C6 syscall SecondsToDate/Secs2Date 00002B5A 4E75 rts export_36: fn00002B5C: 00002B5C 201F move.l D0, [A7]+ 00002B5E 225F movea.l A1, [A7]+ 00002B60 205F movea.l A0, [A7]+ 00002B62 2F00 move.l -[A7], D0 00002B64 A03B syscall Delay 00002B66 2280 move.l [A1], D0 00002B68 4E75 rts export_37: fn00002B6A: 00002B6A 4E56 FFCE link A6, -0x0032 00002B6E 41EE FFCE lea.l A0, [A6 - 0x32] 00002B72 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002B78 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002B7E 4228 001A clr.b [A0 + 0x1A] 00002B82 4228 001B clr.b [A0 + 0x1B] 00002B86 42A8 001C clr.l [A0 + 0x1C] 00002B8A A000 syscall Open/PBHOpen/HOpen 00002B8C 226E 0008 movea.l A1, [A6 + 0x8] 00002B90 32A8 0018 move.w [A1], [A0 + 0x18] 00002B94 3D40 0012 move.w [A6 + 0x12], D0 00002B98 4E5E unlink A6 00002B9A 205F movea.l A0, [A7]+ 00002B9C DEFC 000A add.w A7, 0xA /* '\n' */ 00002BA0 4ED0 jmp [A0] export_38: fn00002BA2: 00002BA2 4E56 FFCE link A6, -0x0032 00002BA6 41EE FFCE lea.l A0, [A6 - 0x32] 00002BAA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00002BB0 A001 syscall Close 00002BB2 3D40 000A move.w [A6 + 0xA], D0 00002BB6 4E5E unlink A6 00002BB8 205F movea.l A0, [A7]+ 00002BBA 548F addq.l A7, 2 00002BBC 4ED0 jmp [A0] export_39: 00002BBE 51C1 sf D1 00002BC0 6002 bra +0x4 /* 00002BC4 */ export_40: 00002BC2 50C1 st D1 label00002BC4: 00002BC4 4E56 FFCE link A6, -0x0032 00002BC8 41EE FFCE lea.l A0, [A6 - 0x32] 00002BCC 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00002BD2 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00002BD8 226E 000C movea.l A1, [A6 + 0xC] 00002BDC 2151 0024 move.l [A0 + 0x24], [A1] 00002BE0 4268 002C clr.w [A0 + 0x2C] 00002BE4 42A8 002E clr.l [A0 + 0x2E] 00002BE8 4A01 tst.b D1 00002BEA 6604 bne +0x6 /* 00002BF0 */ 00002BEC A002 syscall Read 00002BEE 6002 bra +0x4 /* 00002BF2 */ label00002BF0: 00002BF0 A003 syscall Write label00002BF2: 00002BF2 3D40 0012 move.w [A6 + 0x12], D0 00002BF6 226E 000C movea.l A1, [A6 + 0xC] 00002BFA 22A8 0028 move.l [A1], [A0 + 0x28] 00002BFE 4E5E unlink A6 00002C00 225F movea.l A1, [A7]+ 00002C02 DEFC 000A add.w A7, 0xA /* '\n' */ 00002C06 4ED1 jmp [A1] export_41: 00002C08 4E56 FFC0 link A6, -0x0040 00002C0C 41EE FFC0 lea.l A0, [A6 - 0x40] 00002C10 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00002C16 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00002C1C A015 syscall SetVol/PBHSetVol/HSetVol 00002C1E 3D40 000E move.w [A6 + 0xE], D0 00002C22 4E5E unlink A6 00002C24 225F movea.l A1, [A7]+ 00002C26 5C8F addq.l A7, 6 00002C28 4ED1 jmp [A1] export_42: 00002C2A 4E56 FFB0 link A6, -0x0050 00002C2E 41EE FFB0 lea.l A0, [A6 - 0x50] 00002C32 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00002C38 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00002C3E 4228 001A clr.b [A0 + 0x1A] 00002C42 A008 syscall Create/PBHCreate/HCreate 00002C44 4A40 tst.w D0 00002C46 6614 bne +0x16 /* 00002C5C */ 00002C48 4268 001C clr.w [A0 + 0x1C] 00002C4C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002C4E 43E8 0020 lea.l A1, [A0 + 0x20] 00002C52 22EE 0008 move.l [A1]+, [A6 + 0x8] 00002C56 22AE 000C move.l [A1], [A6 + 0xC] 00002C5A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00002C5C: 00002C5C 3D40 0016 move.w [A6 + 0x16], D0 00002C60 4E5E unlink A6 00002C62 225F movea.l A1, [A7]+ 00002C64 DEFC 000E add.w A7, 0xE 00002C68 4ED1 jmp [A1] export_43: 00002C6A 4E56 FFCE link A6, -0x0032 00002C6E 41EE FFCE lea.l A0, [A6 - 0x32] 00002C72 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00002C78 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00002C7E 4228 001A clr.b [A0 + 0x1A] 00002C82 A009 syscall Delete/PBHDelete/HDelete 00002C84 3D40 000E move.w [A6 + 0xE], D0 00002C88 4E5E unlink A6 00002C8A 225F movea.l A1, [A7]+ 00002C8C 5C8F addq.l A7, 6 00002C8E 4ED1 jmp [A1] export_44: 00002C90 4E56 FFCE link A6, -0x0032 00002C94 41EE FFCE lea.l A0, [A6 - 0x32] 00002C98 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00002C9E A011 syscall GetEOF 00002CA0 3D40 000E move.w [A6 + 0xE], D0 00002CA4 226E 0008 movea.l A1, [A6 + 0x8] 00002CA8 22A8 001C move.l [A1], [A0 + 0x1C] 00002CAC 4E5E unlink A6 00002CAE 225F movea.l A1, [A7]+ 00002CB0 5C8F addq.l A7, 6 00002CB2 4ED1 jmp [A1] export_45: 00002CB4 4E56 FFCE link A6, -0x0032 00002CB8 41EE FFCE lea.l A0, [A6 - 0x32] 00002CBC 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00002CC2 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00002CC8 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00002CCE A044 syscall SetFPos 00002CD0 3D40 0010 move.w [A6 + 0x10], D0 00002CD4 4E5E unlink A6 00002CD6 225F movea.l A1, [A7]+ 00002CD8 508F addq.l A7, 8 00002CDA 4ED1 jmp [A1] fn00002CDC: 00002CDC 226F 0004 movea.l A1, [A7 + 0x4] 00002CE0 4251 clr.w [A1] 00002CE2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002CE6 A025 syscall GetHandleSize 00002CE8 4A80 tst.l D0 00002CEA 6F0E ble +0x10 /* 00002CFA */ 00002CEC 2050 movea.l A0, [A0] 00002CEE 226F 0008 movea.l A1, [A7 + 0x8] 00002CF2 3298 move.w [A1], [A0]+ 00002CF4 226F 0004 movea.l A1, [A7 + 0x4] 00002CF8 3290 move.w [A1], [A0] label00002CFA: 00002CFA 205F movea.l A0, [A7]+ 00002CFC 504F addq.w A7, 8 00002CFE 4ED0 jmp [A0] fn00002D00: 00002D00 48E7 0030 movem.l -[A7], A2,A3 00002D04 226F 000C movea.l A1, [A7 + 0xC] 00002D08 42A9 0002 clr.l [A1 + 0x2] 00002D0C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002D10 A025 syscall GetHandleSize 00002D12 4A80 tst.l D0 00002D14 6F26 ble +0x28 /* 00002D3C */ 00002D16 2450 movea.l A2, [A0] 00002D18 544A addq.w A2, 2 00002D1A 322F 0010 move.w D1, [A7 + 0x10] 00002D1E B25A cmp.w D1, [A2]+ 00002D20 6E1A bgt +0x1C /* 00002D3C */ 00002D22 5341 subq.w D1, 1 label00002D24: 00002D24 6D16 blt +0x18 /* 00002D3C */ 00002D26 204A movea.l A0, A2 00002D28 7002 moveq.l D0, 0x02 00002D2A D028 0008 add.b D0, [A0 + 0x8] 00002D2E 0240 FFFE andi.w D0, 0xFFFE 00002D32 5040 addq.w D0, 8 00002D34 D4C0 add.w A2, D0 00002D36 A02E syscall BlockMove/BlockMoveData 00002D38 5341 subq.w D1, 1 00002D3A 60E8 bra -0x16 /* 00002D24 */ label00002D3C: 00002D3C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002D40 205F movea.l A0, [A7]+ 00002D42 5C4F addq.w A7, 6 00002D44 4ED0 jmp [A0] export_46: fn00002D46: 00002D46 A061 syscall MaxBlock 00002D48 2F40 0004 move.l [A7 + 0x4], D0 00002D4C 4E75 rts fn00002D4E: 00002D4E A162 syscall PurgeSpace, flags=1 00002D50 226F 0004 movea.l A1, [A7 + 0x4] 00002D54 2288 move.l [A1], A0 00002D56 226F 0008 movea.l A1, [A7 + 0x8] 00002D5A 2280 move.l [A1], D0 00002D5C 225F movea.l A1, [A7]+ 00002D5E 504F addq.w A7, 8 00002D60 4ED1 jmp [A1] fn00002D62: 00002D62 A065 syscall StackSpace 00002D64 2F40 0004 move.l [A7 + 0x4], D0 00002D68 4E75 rts export_47: fn00002D6A: 00002D6A 206F 0008 movea.l A0, [A7 + 0x8] 00002D6E 3F3C 0001 move.w -[A7], 0x1 00002D72 A9EE syscall Pack7/DecStr68K 00002D74 206F 0004 movea.l A0, [A7 + 0x4] 00002D78 2080 move.l [A0], D0 00002D7A 205F movea.l A0, [A7]+ 00002D7C 504F addq.w A7, 8 00002D7E 4ED0 jmp [A0] export_48: fn00002D80: 00002D80 206F 0004 movea.l A0, [A7 + 0x4] 00002D84 202F 0008 move.l D0, [A7 + 0x8] 00002D88 4267 clr.w -[A7] 00002D8A A9EE syscall Pack7/DecStr68K 00002D8C 205F movea.l A0, [A7]+ 00002D8E 504F addq.w A7, 8 00002D90 4ED0 jmp [A0] export_49: 00002D92 206F 0004 movea.l A0, [A7 + 0x4] 00002D96 2050 movea.l A0, [A0] 00002D98 A9E1 syscall HandToHand 00002D9A 226F 0004 movea.l A1, [A7 + 0x4] 00002D9E 2288 move.l [A1], A0 00002DA0 3F40 0008 move.w [A7 + 0x8], D0 00002DA4 2E9F move.l [A7], [A7]+ 00002DA6 4E75 rts export_51: fn00002DA8: 00002DA8 206F 0004 movea.l A0, [A7 + 0x4] 00002DAC 43E8 0001 lea.l A1, [A0 + 0x1] 00002DB0 7000 moveq.l D0, 0x00 label00002DB2: 00002DB2 1210 move.b D1, [A0] 00002DB4 10C0 move.b [A0]+, D0 00002DB6 1001 move.b D0, D1 00002DB8 66F8 bne -0x6 /* 00002DB2 */ 00002DBA 91C9 sub.l A0, A1 00002DBC 2008 move.l D0, A0 00002DBE 1300 move.b -[A1], D0 00002DC0 2009 move.l D0, A1 00002DC2 4E75 rts export_50: fn00002DC4: 00002DC4 206F 0004 movea.l A0, [A7 + 0x4] 00002DC8 7000 moveq.l D0, 0x00 00002DCA 1010 move.b D0, [A0] 00002DCC 6004 bra +0x6 /* 00002DD2 */ label00002DCE: 00002DCE 10E8 0001 move.b [A0]+, [A0 + 0x1] label00002DD2: 00002DD2 51C8 FFFA dbf D0, -0x8 /* 00002DCE */ 00002DD6 4210 clr.b [A0] 00002DD8 202F 0004 move.l D0, [A7 + 0x4] 00002DDC 4E75 rts export_52: fn00002DDE: 00002DDE 4E56 FFCC link A6, -0x0034 00002DE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002DE6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00002DEA 588F addq.l A7, 4 00002DEC 2D40 FFF4 move.l [A6 - 0xC], D0 00002DF0 4AAE FFF4 tst.l [A6 - 0xC] 00002DF4 670A beq +0xC /* 00002E00 */ 00002DF6 206E FFF4 movea.l A0, [A6 - 0xC] 00002DFA 0C10 0044 cmpi.b [A0], 0x44 /* 'D' */ 00002DFE 670C beq +0xE /* 00002E0C */ label00002E00: 00002E00 3F3C 0001 move.w -[A7], 0x1 00002E04 A9C8 syscall SysBeep 00002E06 7000 moveq.l D0, 0x00 00002E08 6000 01B2 bra +0x1B4 /* 00002FBC */ label00002E0C: 00002E0C 206E FFF4 movea.l A0, [A6 - 0xC] 00002E10 2068 014E movea.l A0, [A0 + 0x14E] 00002E14 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00002E1A 42A7 clr.l -[A7] 00002E1C AA03 syscall NewPixMap 00002E1E 205F movea.l A0, [A7]+ 00002E20 2D48 FFF8 move.l [A6 - 0x8], A0 00002E24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E28 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E2C AA05 syscall CopyPixMap 00002E2E 206E 0008 movea.l A0, [A6 + 0x8] 00002E32 226E 0008 movea.l A1, [A6 + 0x8] 00002E36 3029 0014 move.w D0, [A1 + 0x14] 00002E3A 9068 0010 sub.w D0, [A0 + 0x10] 00002E3E 3D40 FFEC move.w [A6 - 0x14], D0 00002E42 206E 0008 movea.l A0, [A6 + 0x8] 00002E46 226E 0008 movea.l A1, [A6 + 0x8] 00002E4A 3029 0016 move.w D0, [A1 + 0x16] 00002E4E 9068 0012 sub.w D0, [A0 + 0x12] 00002E52 3D40 FFEE move.w [A6 - 0x12], D0 00002E56 302E FFEE move.w D0, [A6 - 0x12] 00002E5A 5240 addq.w D0, 1 00002E5C 48C0 ext.l D0 00002E5E 81FC 0002 divs.w D0, 0x2 00002E62 D040 add.w D0, D0 00002E64 3D40 FFE4 move.w [A6 - 0x1C], D0 00002E68 206E FFF8 movea.l A0, [A6 - 0x8] 00002E6C 303C 8000 move.w D0, 0x8000 00002E70 806E FFE4 or.w D0, [A6 - 0x1C] 00002E74 2050 movea.l A0, [A0] 00002E76 3140 0004 move.w [A0 + 0x4], D0 00002E7A 306E FFEC movea.w A0, [A6 - 0x14] 00002E7E 7000 moveq.l D0, 0x00 00002E80 302E FFE4 move.w D0, [A6 - 0x1C] 00002E84 2208 move.l D1, A0 00002E86 4C01 0000 movem.w , D1 00002E8A 2D40 FFF0 move.l [A6 - 0x10], D0 00002E8E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002E92 4EBA 16CC jsr [PC + 0x16CC /* 00004560 */] 00002E96 588F addq.l A7, 4 00002E98 2D40 FFE8 move.l [A6 - 0x18], D0 00002E9C 4AAE FFE8 tst.l [A6 - 0x18] 00002EA0 6618 bne +0x1A /* 00002EBA */ 00002EA2 4267 clr.w -[A7] 00002EA4 3F3C 03E9 move.w -[A7], 0x3E9 00002EA8 42A7 clr.l -[A7] 00002EAA A985 syscall Alert 00002EAC 301F move.w D0, [A7]+ 00002EAE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002EB2 AA04 syscall DisposePixMap/DisposPixMap 00002EB4 7000 moveq.l D0, 0x00 00002EB6 6000 0104 bra +0x106 /* 00002FBC */ label00002EBA: 00002EBA 206E FFF8 movea.l A0, [A6 - 0x8] 00002EBE 2050 movea.l A0, [A0] 00002EC0 20AE FFE8 move.l [A0], [A6 - 0x18] 00002EC4 206E FFF8 movea.l A0, [A6 - 0x8] 00002EC8 2050 movea.l A0, [A0] 00002ECA 4268 0008 clr.w [A0 + 0x8] 00002ECE 206E FFF8 movea.l A0, [A6 - 0x8] 00002ED2 2050 movea.l A0, [A0] 00002ED4 4268 0006 clr.w [A0 + 0x6] 00002ED8 206E FFF8 movea.l A0, [A6 - 0x8] 00002EDC 2050 movea.l A0, [A0] 00002EDE 316E FFEE 000C move.w [A0 + 0xC], [A6 - 0x12] 00002EE4 206E FFF8 movea.l A0, [A6 - 0x8] 00002EE8 2050 movea.l A0, [A0] 00002EEA 316E FFEC 000A move.w [A0 + 0xA], [A6 - 0x14] 00002EF0 206E FFFC movea.l A0, [A6 - 0x4] 00002EF4 2050 movea.l A0, [A0] 00002EF6 43EE FFD8 lea.l A1, [A6 - 0x28] 00002EFA 5C88 addq.l A0, 6 00002EFC 22D8 move.l [A1]+, [A0]+ 00002EFE 22D8 move.l [A1]+, [A0]+ 00002F00 206E FFF8 movea.l A0, [A6 - 0x8] 00002F04 2050 movea.l A0, [A0] 00002F06 43EE FFD0 lea.l A1, [A6 - 0x30] 00002F0A 5C88 addq.l A0, 6 00002F0C 22D8 move.l [A1]+, [A0]+ 00002F0E 22D8 move.l [A1]+, [A0]+ 00002F10 206E FFF4 movea.l A0, [A6 - 0xC] 00002F14 2068 014E movea.l A0, [A0 + 0x14E] 00002F18 216E FFF8 0002 move.l [A0 + 0x2], [A6 - 0x8] 00002F1E 206E FFF4 movea.l A0, [A6 - 0xC] 00002F22 2068 014E movea.l A0, [A0 + 0x14E] 00002F26 41E8 0010 lea.l A0, [A0 + 0x10] 00002F2A 43EE FFD0 lea.l A1, [A6 - 0x30] 00002F2E 20D9 move.l [A0]+, [A1]+ 00002F30 20D9 move.l [A0]+, [A1]+ 00002F32 486E FFCC pea.l [A6 - 0x34] 00002F36 A874 syscall GetPort 00002F38 206E FFF4 movea.l A0, [A6 - 0xC] 00002F3C 2F28 014E move.l -[A7], [A0 + 0x14E] 00002F40 A873 syscall SetPort 00002F42 486E FFD0 pea.l [A6 - 0x30] 00002F46 A87B syscall ClipRect 00002F48 206E FFF4 movea.l A0, [A6 - 0xC] 00002F4C 2068 014E movea.l A0, [A0 + 0x14E] 00002F50 2F28 0018 move.l -[A7], [A0 + 0x18] 00002F54 486E FFD0 pea.l [A6 - 0x30] 00002F58 A8DF syscall RectRgn 00002F5A 206E FFFC movea.l A0, [A6 - 0x4] 00002F5E 226E FFF8 movea.l A1, [A6 - 0x8] 00002F62 2F10 move.l -[A7], [A0] 00002F64 2F11 move.l -[A7], [A1] 00002F66 486E FFD8 pea.l [A6 - 0x28] 00002F6A 486E FFD0 pea.l [A6 - 0x30] 00002F6E 4267 clr.w -[A7] 00002F70 42A7 clr.l -[A7] 00002F72 A8EC syscall CopyBits 00002F74 2F2E FFCC move.l -[A7], [A6 - 0x34] 00002F78 A873 syscall SetPort 00002F7A 206E FFFC movea.l A0, [A6 - 0x4] 00002F7E 2050 movea.l A0, [A0] 00002F80 2D50 FFE0 move.l [A6 - 0x20], [A0] 00002F84 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002F88 4EBA FB36 jsr [PC - 0x4CA /* 00002AC0 */] 00002F8C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F90 AA04 syscall DisposePixMap/DisposPixMap 00002F92 206E FFF4 movea.l A0, [A6 - 0xC] 00002F96 316E FFEC 003E move.w [A0 + 0x3E], [A6 - 0x14] 00002F9C 206E FFF4 movea.l A0, [A6 - 0xC] 00002FA0 316E FFEE 003C move.w [A0 + 0x3C], [A6 - 0x12] 00002FA6 206E FFF4 movea.l A0, [A6 - 0xC] 00002FAA 316E FFEC 002A move.w [A0 + 0x2A], [A6 - 0x14] 00002FB0 206E FFF4 movea.l A0, [A6 - 0xC] 00002FB4 316E FFEE 0028 move.w [A0 + 0x28], [A6 - 0x12] 00002FBA 7001 moveq.l D0, 0x01 label00002FBC: 00002FBC 4E5E unlink A6 00002FBE 4E75 rts 00002FC0 5049 addq.w A1, 8 00002FC2 5843 addq.w D3, 4 00002FC4 4F50 chk.w D7, [A0] 00002FC6 5920 subq.b -[A0], 4 fn00002FC8: 00002FC8 4E56 FFDA link A6, -0x0026 00002FCC 206E 0008 movea.l A0, [A6 + 0x8] 00002FD0 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00002FD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FDA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00002FDE 588F addq.l A7, 4 00002FE0 2D40 FFE0 move.l [A6 - 0x20], D0 00002FE4 4AAE FFE0 tst.l [A6 - 0x20] 00002FE8 670A beq +0xC /* 00002FF4 */ 00002FEA 206E FFE0 movea.l A0, [A6 - 0x20] 00002FEE 0C10 0044 cmpi.b [A0], 0x44 /* 'D' */ 00002FF2 6706 beq +0x8 /* 00002FFA */ label00002FF4: 00002FF4 7000 moveq.l D0, 0x00 00002FF6 6000 00CA bra +0xCC /* 000030C2 */ label00002FFA: 00002FFA 486E FFDA pea.l [A6 - 0x26] 00002FFE A874 syscall GetPort 00003000 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003004 A873 syscall SetPort 00003006 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000300A 4EBA DA38 jsr [PC - 0x25C8 /* 00000A44 */] 0000300E 588F addq.l A7, 4 00003010 4A00 tst.b D0 00003012 6700 007C beq +0x7E /* 00003090 */ 00003016 206E 0008 movea.l A0, [A6 + 0x8] 0000301A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000301E 41E8 0010 lea.l A0, [A0 + 0x10] 00003022 22D8 move.l [A1]+, [A0]+ 00003024 22D8 move.l [A1]+, [A0]+ 00003026 206E FFE0 movea.l A0, [A6 - 0x20] 0000302A 2068 014E movea.l A0, [A0 + 0x14E] 0000302E 2068 0002 movea.l A0, [A0 + 0x2] 00003032 2050 movea.l A0, [A0] 00003034 43EE FFEC lea.l A1, [A6 - 0x14] 00003038 5C88 addq.l A0, 6 0000303A 22D8 move.l [A1]+, [A0]+ 0000303C 22D8 move.l [A1]+, [A0]+ 0000303E 206E FFE0 movea.l A0, [A6 - 0x20] 00003042 4A28 016E tst.b [A0 + 0x16E] 00003046 6712 beq +0x14 /* 0000305A */ 00003048 206E 0008 movea.l A0, [A6 + 0x8] 0000304C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003050 41E8 0010 lea.l A0, [A0 + 0x10] 00003054 22D8 move.l [A1]+, [A0]+ 00003056 22D8 move.l [A1]+, [A0]+ 00003058 600C bra +0xE /* 00003066 */ label0000305A: 0000305A 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000305E 43EE FFEC lea.l A1, [A6 - 0x14] 00003062 20D9 move.l [A0]+, [A1]+ 00003064 20D9 move.l [A0]+, [A1]+ label00003066: 00003066 206E FFE0 movea.l A0, [A6 - 0x20] 0000306A 2068 014E movea.l A0, [A0 + 0x14E] 0000306E 2068 0002 movea.l A0, [A0 + 0x2] 00003072 226E FFFC movea.l A1, [A6 - 0x4] 00003076 2F10 move.l -[A7], [A0] 00003078 2F11 move.l -[A7], [A1] 0000307A 486E FFEC pea.l [A6 - 0x14] 0000307E 486E FFE4 pea.l [A6 - 0x1C] 00003082 4267 clr.w -[A7] 00003084 42A7 clr.l -[A7] 00003086 A8EC syscall CopyBits 00003088 7001 moveq.l D0, 0x01 0000308A 1D40 FFDF move.b [A6 - 0x21], D0 0000308E 6028 bra +0x2A /* 000030B8 */ label00003090: 00003090 206E FFE0 movea.l A0, [A6 - 0x20] 00003094 4AA8 0166 tst.l [A0 + 0x166] 00003098 671A beq +0x1C /* 000030B4 */ 0000309A 206E FFE0 movea.l A0, [A6 - 0x20] 0000309E 2F28 0166 move.l -[A7], [A0 + 0x166] 000030A2 206E 0008 movea.l A0, [A6 + 0x8] 000030A6 4868 0010 pea.l [A0 + 0x10] 000030AA A8F6 syscall DrawPicture 000030AC 7001 moveq.l D0, 0x01 000030AE 1D40 FFDF move.b [A6 - 0x21], D0 000030B2 6004 bra +0x6 /* 000030B8 */ label000030B4: 000030B4 422E FFDF clr.b [A6 - 0x21] label000030B8: 000030B8 2F2E FFDA move.l -[A7], [A6 - 0x26] 000030BC A873 syscall SetPort 000030BE 102E FFDF move.b D0, [A6 - 0x21] label000030C2: 000030C2 4E5E unlink A6 000030C4 4E75 rts 000030C6 504C addq.w A4, 8 000030C8 4F50 chk.w D7, [A0] 000030CA 2020 move.l D0, -[A0] 000030CC 2020 move.l D0, -[A0] 000030CE 4E56 FFE0 link A6, -0x0020 000030D2 48E7 0700 movem.l -[A7], D5,D6,D7 000030D6 42A7 clr.l -[A7] 000030D8 A8D8 syscall NewRgn 000030DA 205F movea.l A0, [A7]+ 000030DC 2D48 FFE4 move.l [A6 - 0x1C], A0 000030E0 42A7 clr.l -[A7] 000030E2 A8D8 syscall NewRgn 000030E4 205F movea.l A0, [A7]+ 000030E6 2D48 FFE0 move.l [A6 - 0x20], A0 000030EA 206E 0010 movea.l A0, [A6 + 0x10] 000030EE 226E 0010 movea.l A1, [A6 + 0x10] 000030F2 3029 0006 move.w D0, [A1 + 0x6] 000030F6 9068 0002 sub.w D0, [A0 + 0x2] 000030FA 48C0 ext.l D0 000030FC 81FC 0008 divs.w D0, 0x8 00003100 48C0 ext.l D0 00003102 2D40 FFF0 move.l [A6 - 0x10], D0 00003106 206E 0010 movea.l A0, [A6 + 0x10] 0000310A 226E 0010 movea.l A1, [A6 + 0x10] 0000310E 3029 0004 move.w D0, [A1 + 0x4] 00003112 9050 sub.w D0, [A0] 00003114 48C0 ext.l D0 00003116 81FC 0008 divs.w D0, 0x8 0000311A 48C0 ext.l D0 0000311C 2D40 FFEC move.l [A6 - 0x14], D0 00003120 202E FFF0 move.l D0, [A6 - 0x10] 00003124 4C2E 0000 FFEC movem.w , [A6 - 0x14] 0000312A 2D40 FFE8 move.l [A6 - 0x18], D0 0000312E 202E FFE8 move.l D0, [A6 - 0x18] 00003132 E780 asl D0, 3 00003134 42A7 clr.l -[A7] 00003136 2F00 move.l -[A7], D0 00003138 4EBA F97A jsr [PC - 0x686 /* 00002AB4 */] 0000313C 205F movea.l A0, [A7]+ 0000313E 2D48 FFFC move.l [A6 - 0x4], A0 00003142 7E00 moveq.l D7, 0x00 00003144 6000 006C bra +0x6E /* 000031B2 */ label00003148: 00003148 2007 move.l D0, D7 0000314A E780 asl D0, 3 0000314C D0AE FFFC add.l D0, [A6 - 0x4] 00003150 2207 move.l D1, D7 00003152 4C6E 1801 FFF0 movem.l D0,A3,A4, [A6 - 0x10] 00003158 E781 asl D1, 3 0000315A 2040 movea.l A0, D0 0000315C 3081 move.w [A0], D1 0000315E 2007 move.l D0, D7 00003160 E780 asl D0, 3 00003162 D0AE FFFC add.l D0, [A6 - 0x4] 00003166 2207 move.l D1, D7 00003168 E781 asl D1, 3 0000316A D2AE FFFC add.l D1, [A6 - 0x4] 0000316E 2041 movea.l A0, D1 00003170 3210 move.w D1, [A0] 00003172 5041 addq.w D1, 8 00003174 2040 movea.l A0, D0 00003176 3141 0004 move.w [A0 + 0x4], D1 0000317A 2007 move.l D0, D7 0000317C E780 asl D0, 3 0000317E D0AE FFFC add.l D0, [A6 - 0x4] 00003182 2207 move.l D1, D7 00003184 4C6E 1802 FFF0 movem.l D1,A3,A4, [A6 - 0x10] 0000318A E782 asl D2, 3 0000318C 2040 movea.l A0, D0 0000318E 3142 0002 move.w [A0 + 0x2], D2 00003192 2007 move.l D0, D7 00003194 E780 asl D0, 3 00003196 D0AE FFFC add.l D0, [A6 - 0x4] 0000319A 2207 move.l D1, D7 0000319C E781 asl D1, 3 0000319E D2AE FFFC add.l D1, [A6 - 0x4] 000031A2 2041 movea.l A0, D1 000031A4 3228 0002 move.w D1, [A0 + 0x2] 000031A8 5041 addq.w D1, 8 000031AA 2040 movea.l A0, D0 000031AC 3141 0006 move.w [A0 + 0x6], D1 000031B0 5287 addq.l D7, 1 label000031B2: 000031B2 BEAE FFE8 cmp.l D7, [A6 - 0x18] 000031B6 6D90 blt -0x6E /* 00003148 */ 000031B8 7E00 moveq.l D7, 0x00 000031BA 605A bra +0x5C /* 00003216 */ label000031BC: 000031BC 4267 clr.w -[A7] 000031BE A861 syscall Random 000031C0 301F move.w D0, [A7]+ 000031C2 4840 swap.w D0 000031C4 4240 clr.w D0 000031C6 4840 swap.w D0 000031C8 2A00 move.l D5, D0 000031CA 4C2E 5000 FFE8 movem.w A4,A6, [A6 - 0x18] 000031D0 4C7C 5805 0000 FFFF movem.l D0,D2,A3,A4,A6, 0xFFFF 000031D8 2005 move.l D0, D5 000031DA E780 asl D0, 3 000031DC D0AE FFFC add.l D0, [A6 - 0x4] 000031E0 2040 movea.l A0, D0 000031E2 43EE FFF4 lea.l A1, [A6 - 0xC] 000031E6 22D8 move.l [A1]+, [A0]+ 000031E8 22D8 move.l [A1]+, [A0]+ 000031EA 2005 move.l D0, D5 000031EC E780 asl D0, 3 000031EE D0AE FFFC add.l D0, [A6 - 0x4] 000031F2 2207 move.l D1, D7 000031F4 E781 asl D1, 3 000031F6 D2AE FFFC add.l D1, [A6 - 0x4] 000031FA 2041 movea.l A0, D1 000031FC 2240 movea.l A1, D0 000031FE 22D8 move.l [A1]+, [A0]+ 00003200 22D8 move.l [A1]+, [A0]+ 00003202 2007 move.l D0, D7 00003204 E780 asl D0, 3 00003206 D0AE FFFC add.l D0, [A6 - 0x4] 0000320A 2040 movea.l A0, D0 0000320C 43EE FFF4 lea.l A1, [A6 - 0xC] 00003210 20D9 move.l [A0]+, [A1]+ 00003212 20D9 move.l [A0]+, [A1]+ 00003214 5287 addq.l D7, 1 label00003216: 00003216 BEAE FFE8 cmp.l D7, [A6 - 0x18] 0000321A 6DA0 blt -0x5E /* 000031BC */ 0000321C 7E00 moveq.l D7, 0x00 0000321E 6000 005A bra +0x5C /* 0000327A */ label00003222: 00003222 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003226 A8DD syscall SetEmptyRgn 00003228 7C00 moveq.l D6, 0x00 0000322A 6028 bra +0x2A /* 00003254 */ label0000322C: 0000322C 2007 move.l D0, D7 0000322E 4C2E 0000 FFF0 movem.w , [A6 - 0x10] 00003234 D086 add.l D0, D6 00003236 E780 asl D0, 3 00003238 D0AE FFFC add.l D0, [A6 - 0x4] 0000323C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003240 2F00 move.l -[A7], D0 00003242 A8DF syscall RectRgn 00003244 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003248 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000324C 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003250 A8E5 syscall UnionRgn 00003252 5286 addq.l D6, 1 label00003254: 00003254 BCAE FFF0 cmp.l D6, [A6 - 0x10] 00003258 6DD2 blt -0x2C /* 0000322C */ 0000325A 206E 0008 movea.l A0, [A6 + 0x8] 0000325E 2F10 move.l -[A7], [A0] 00003260 206D F592 movea.l A0, [A5 - 0xA6E] 00003264 4868 0002 pea.l [A0 + 0x2] 00003268 2F2E 000C move.l -[A7], [A6 + 0xC] 0000326C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003270 4267 clr.w -[A7] 00003272 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003276 A8EC syscall CopyBits 00003278 5287 addq.l D7, 1 label0000327A: 0000327A BEAE FFEC cmp.l D7, [A6 - 0x14] 0000327E 6DA2 blt -0x5C /* 00003222 */ 00003280 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003284 4EBA F83A jsr [PC - 0x7C6 /* 00002AC0 */] 00003288 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000328C A8D9 syscall DisposRgn/DisposeRgn 0000328E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003292 A8D9 syscall DisposRgn/DisposeRgn 00003294 3F3C 0001 move.w -[A7], 0x1 00003298 A9C8 syscall SysBeep 0000329A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000329E 4E5E unlink A6 000032A0 4E75 rts 000032A2 434F chk.w D1, A7 000032A4 4F4C chk.w D7, A4 000032A6 434F chk.w D1, A7 000032A8 5059 addq.w [A1]+, 8 export_17: 000032AA 4E56 FE9C link A6, -0x0164 000032AE 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 000032B2 2050 movea.l A0, [A0] 000032B4 43EE FEA0 lea.l A1, [A6 - 0x160] 000032B8 5488 addq.l A0, 2 000032BA 22D8 move.l [A1]+, [A0]+ 000032BC 22D8 move.l [A1]+, [A0]+ 000032BE 42A7 clr.l -[A7] 000032C0 486E FEA0 pea.l [A6 - 0x160] 000032C4 AA27 syscall GetMaxDevice 000032C6 205F movea.l A0, [A7]+ 000032C8 2D48 FEA8 move.l [A6 - 0x158], A0 000032CC 206E FEA8 movea.l A0, [A6 - 0x158] 000032D0 2050 movea.l A0, [A0] 000032D2 2068 0016 movea.l A0, [A0 + 0x16] 000032D6 2050 movea.l A0, [A0] 000032D8 43EE FEA0 lea.l A1, [A6 - 0x160] 000032DC 5C88 addq.l A0, 6 000032DE 22D8 move.l [A1]+, [A0]+ 000032E0 22D8 move.l [A1]+, [A0]+ 000032E2 7014 moveq.l D0, 0x14 000032E4 3D40 FEF8 move.w [A6 - 0x108], D0 000032E8 426E FEFA clr.w [A6 - 0x106] 000032EC 206E 0008 movea.l A0, [A6 + 0x8] 000032F0 302E FEF8 move.w D0, [A6 - 0x108] 000032F4 D068 002A add.w D0, [A0 + 0x2A] 000032F8 3D40 FEFC move.w [A6 - 0x104], D0 000032FC 206E 0008 movea.l A0, [A6 + 0x8] 00003300 302E FEFA move.w D0, [A6 - 0x106] 00003304 D068 0028 add.w D0, [A0 + 0x28] 00003308 3D40 FEFE move.w [A6 - 0x102], D0 0000330C 486E FEF8 pea.l [A6 - 0x108] 00003310 3F2E FEA2 move.w -[A7], [A6 - 0x15E] 00003314 3F2E FEA0 move.w -[A7], [A6 - 0x160] 00003318 A8A8 syscall OffsetRect 0000331A 42A7 clr.l -[A7] 0000331C AA2A syscall GetMainDevice 0000331E 205F movea.l A0, [A7]+ 00003320 B1EE FEA8 cmpa.l A0, [A6 - 0x158] 00003324 660C bne +0xE /* 00003332 */ 00003326 486E FEF8 pea.l [A6 - 0x108] 0000332A 4267 clr.w -[A7] 0000332C 3F3C 0014 move.w -[A7], 0x14 00003330 A8A8 syscall OffsetRect label00003332: 00003332 42A7 clr.l -[A7] 00003334 42A7 clr.l -[A7] 00003336 486E FEF8 pea.l [A6 - 0x108] 0000333A 206E 0008 movea.l A0, [A6 + 0x8] 0000333E 4868 004E pea.l [A0 + 0x4E] 00003342 1F3C 0001 move.b -[A7], 0x1 00003346 3F3C 0008 move.w -[A7], 0x8 0000334A 4878 FFFF push.l 0xFFFF 0000334E 1F3C 0001 move.b -[A7], 0x1 00003352 42A7 clr.l -[A7] 00003354 AA45 syscall NewCWindow 00003356 205F movea.l A0, [A7]+ 00003358 2D48 FEB4 move.l [A6 - 0x14C], A0 0000335C 206E 0008 movea.l A0, [A6 + 0x8] 00003360 216E FEB4 000A move.l [A0 + 0xA], [A6 - 0x14C] 00003366 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 0000336A A91F syscall SelectWindow 0000336C 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 00003370 A873 syscall SetPort 00003372 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 00003376 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000337A A918 syscall SetWRefCon 0000337C 42A7 clr.l -[A7] 0000337E 3F3C 0004 move.w -[A7], 0x4 00003382 A9B9 syscall GetCursor 00003384 205F movea.l A0, [A7]+ 00003386 2F10 move.l -[A7], [A0] 00003388 A851 syscall SetCursor 0000338A 7026 moveq.l D0, 0x26 0000338C 3D40 FEF0 move.w [A6 - 0x110], D0 00003390 426E FEF2 clr.w [A6 - 0x10E] 00003394 3D6D F522 FEF4 move.w [A6 - 0x10C], [A5 - 0xADE] 0000339A 3D6D F524 FEF6 move.w [A6 - 0x10A], [A5 - 0xADC] 000033A0 206E FEB4 movea.l A0, [A6 - 0x14C] 000033A4 2068 0082 movea.l A0, [A0 + 0x82] 000033A8 2050 movea.l A0, [A0] 000033AA 5088 addq.l A0, 8 000033AC 43EE FEF0 lea.l A1, [A6 - 0x110] 000033B0 20D9 move.l [A0]+, [A1]+ 000033B2 20D9 move.l [A0]+, [A1]+ 000033B4 3F3C 0008 move.w -[A7], 0x8 000033B8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000033BC 548F addq.l A7, 2 000033BE 206E 0008 movea.l A0, [A6 + 0x8] 000033C2 2140 015A move.l [A0 + 0x15A], D0 000033C6 206E 0008 movea.l A0, [A6 + 0x8] 000033CA 4A28 0042 tst.b [A0 + 0x42] 000033CE 672E beq +0x30 /* 000033FE */ 000033D0 206E 0008 movea.l A0, [A6 + 0x8] 000033D4 3D68 0044 FEB2 move.w [A6 - 0x14E], [A0 + 0x44] 000033DA 3D6E FEB2 FEAC move.w [A6 - 0x154], [A6 - 0x14E] 000033E0 3F2E FEAC move.w -[A7], [A6 - 0x154] 000033E4 206E 0008 movea.l A0, [A6 + 0x8] 000033E8 2F28 015A move.l -[A7], [A0 + 0x15A] 000033EC 206E 0008 movea.l A0, [A6 + 0x8] 000033F0 2F28 004A move.l -[A7], [A0 + 0x4A] 000033F4 4EBA 030A jsr [PC + 0x30A /* 00003700 */] 000033F8 4FEF 000A lea.l A7, [A7 + 0xA] 000033FC 6036 bra +0x38 /* 00003434 */ label000033FE: 000033FE 206E 0008 movea.l A0, [A6 + 0x8] 00003402 4A28 0034 tst.b [A0 + 0x34] 00003406 672C beq +0x2E /* 00003434 */ 00003408 206E 0008 movea.l A0, [A6 + 0x8] 0000340C 3D68 0032 FEB2 move.w [A6 - 0x14E], [A0 + 0x32] 00003412 3D6E FEB2 FEAC move.w [A6 - 0x154], [A6 - 0x14E] 00003418 3F2E FEAC move.w -[A7], [A6 - 0x154] 0000341C 206E 0008 movea.l A0, [A6 + 0x8] 00003420 2F28 015A move.l -[A7], [A0 + 0x15A] 00003424 206E 0008 movea.l A0, [A6 + 0x8] 00003428 2F28 0046 move.l -[A7], [A0 + 0x46] 0000342C 4EBA 02D2 jsr [PC + 0x2D2 /* 00003700 */] 00003430 4FEF 000A lea.l A7, [A7 + 0xA] label00003434: 00003434 206E 0008 movea.l A0, [A6 + 0x8] 00003438 4AA8 014E tst.l [A0 + 0x14E] 0000343C 6656 bne +0x58 /* 00003494 */ 0000343E 206E 0008 movea.l A0, [A6 + 0x8] 00003442 3D68 003A FEE8 move.w [A6 - 0x118], [A0 + 0x3A] 00003448 206E 0008 movea.l A0, [A6 + 0x8] 0000344C 3D68 0038 FEEA move.w [A6 - 0x116], [A0 + 0x38] 00003452 206E 0008 movea.l A0, [A6 + 0x8] 00003456 226E 0008 movea.l A1, [A6 + 0x8] 0000345A 3029 003A move.w D0, [A1 + 0x3A] 0000345E D068 003E add.w D0, [A0 + 0x3E] 00003462 3D40 FEEC move.w [A6 - 0x114], D0 00003466 206E 0008 movea.l A0, [A6 + 0x8] 0000346A 226E 0008 movea.l A1, [A6 + 0x8] 0000346E 3029 0038 move.w D0, [A1 + 0x38] 00003472 D068 003C add.w D0, [A0 + 0x3C] 00003476 3D40 FEEE move.w [A6 - 0x112], D0 0000347A 206E 0008 movea.l A0, [A6 + 0x8] 0000347E 2F28 016A move.l -[A7], [A0 + 0x16A] 00003482 486E FEE8 pea.l [A6 - 0x118] 00003486 4EBA 035C jsr [PC + 0x35C /* 000037E4 */] 0000348A 508F addq.l A7, 8 0000348C 206E 0008 movea.l A0, [A6 + 0x8] 00003490 2140 014E move.l [A0 + 0x14E], D0 label00003494: 00003494 206E 0008 movea.l A0, [A6 + 0x8] 00003498 4AA8 015A tst.l [A0 + 0x15A] 0000349C 6726 beq +0x28 /* 000034C4 */ 0000349E 206E 0008 movea.l A0, [A6 + 0x8] 000034A2 2068 014E movea.l A0, [A0 + 0x14E] 000034A6 2068 0002 movea.l A0, [A0 + 0x2] 000034AA 2050 movea.l A0, [A0] 000034AC 2D68 002A FE9C move.l [A6 - 0x164], [A0 + 0x2A] 000034B2 2F2E FE9C move.l -[A7], [A6 - 0x164] 000034B6 206E 0008 movea.l A0, [A6 + 0x8] 000034BA 2F28 015A move.l -[A7], [A0 + 0x15A] 000034BE 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 000034C2 508F addq.l A7, 8 label000034C4: 000034C4 206E 0008 movea.l A0, [A6 + 0x8] 000034C8 4AA8 014E tst.l [A0 + 0x14E] 000034CC 661A bne +0x1C /* 000034E8 */ 000034CE 3F3C 0001 move.w -[A7], 0x1 000034D2 A9C8 syscall SysBeep 000034D4 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 000034D8 A914 syscall DisposeWindow 000034DA 206E 0008 movea.l A0, [A6 + 0x8] 000034DE 42A8 000A clr.l [A0 + 0xA] 000034E2 70FF moveq.l D0, 0xFFFFFFFF 000034E4 6000 020E bra +0x210 /* 000036F4 */ label000034E8: 000034E8 206E 0008 movea.l A0, [A6 + 0x8] 000034EC 2068 014E movea.l A0, [A0 + 0x14E] 000034F0 2D68 0002 FEE0 move.l [A6 - 0x120], [A0 + 0x2] 000034F6 206E FEE0 movea.l A0, [A6 - 0x120] 000034FA 2050 movea.l A0, [A0] 000034FC 3D68 0020 FED8 move.w [A6 - 0x128], [A0 + 0x20] 00003502 206E FEE0 movea.l A0, [A6 - 0x120] 00003506 2050 movea.l A0, [A0] 00003508 303C 1FFF move.w D0, 0x1FFF 0000350C C068 0004 and.w D0, [A0 + 0x4] 00003510 3D40 FEDA move.w [A6 - 0x126], D0 00003514 206E FEE0 movea.l A0, [A6 - 0x120] 00003518 2050 movea.l A0, [A0] 0000351A 2D50 FEDC move.l [A6 - 0x124], [A0] 0000351E 206E 0008 movea.l A0, [A6 + 0x8] 00003522 4AA8 0166 tst.l [A0 + 0x166] 00003526 6716 beq +0x18 /* 0000353E */ 00003528 206E 0008 movea.l A0, [A6 + 0x8] 0000352C 2F28 0166 move.l -[A7], [A0 + 0x166] 00003530 A8F5 syscall KillPicture 00003532 206E 0008 movea.l A0, [A6 + 0x8] 00003536 42A8 0166 clr.l [A0 + 0x166] 0000353A 6000 017A bra +0x17C /* 000036B6 */ label0000353E: 0000353E 206E 0008 movea.l A0, [A6 + 0x8] 00003542 4AA8 016A tst.l [A0 + 0x16A] 00003546 670C beq +0xE /* 00003554 */ 00003548 206E 0008 movea.l A0, [A6 + 0x8] 0000354C 42A8 016A clr.l [A0 + 0x16A] 00003550 6000 0164 bra +0x166 /* 000036B6 */ label00003554: 00003554 206E 0008 movea.l A0, [A6 + 0x8] 00003558 4A28 0041 tst.b [A0 + 0x41] 0000355C 6748 beq +0x4A /* 000035A6 */ 0000355E 206E 0008 movea.l A0, [A6 + 0x8] 00003562 3028 003E move.w D0, [A0 + 0x3E] 00003566 5E40 addq.w D0, 7 00003568 E648 lsr D0.w, 3 0000356A 3D40 FED0 move.w [A6 - 0x130], D0 0000356E 206E 0008 movea.l A0, [A6 + 0x8] 00003572 3028 003E move.w D0, [A0 + 0x3E] 00003576 5440 addq.w D0, 2 00003578 E648 lsr D0.w, 3 0000357A D06E FED0 add.w D0, [A6 - 0x130] 0000357E 3D40 FECE move.w [A6 - 0x132], D0 00003582 206E 0008 movea.l A0, [A6 + 0x8] 00003586 3028 003E move.w D0, [A0 + 0x3E] 0000358A E448 lsr D0.w, 2 0000358C D06E FECE add.w D0, [A6 - 0x132] 00003590 3D40 FECC move.w [A6 - 0x134], D0 00003594 206E 0008 movea.l A0, [A6 + 0x8] 00003598 3028 003E move.w D0, [A0 + 0x3E] 0000359C E248 lsr D0.w, 1 0000359E D06E FECC add.w D0, [A6 - 0x134] 000035A2 3D40 FECA move.w [A6 - 0x136], D0 label000035A6: 000035A6 42AE FEC0 clr.l [A6 - 0x140] 000035AA 206E 0008 movea.l A0, [A6 + 0x8] 000035AE 3D68 003C FEC4 move.w [A6 - 0x13C], [A0 + 0x3C] 000035B4 426E FEBA clr.w [A6 - 0x146] 000035B8 426E FEB8 clr.w [A6 - 0x148] 000035BC 426E FED6 clr.w [A6 - 0x12A] 000035C0 6000 00E4 bra +0xE6 /* 000036A6 */ label000035C4: 000035C4 206E 0008 movea.l A0, [A6 + 0x8] 000035C8 4A28 0041 tst.b [A0 + 0x41] 000035CC 6700 0074 beq +0x76 /* 00003642 */ 000035D0 302E FED6 move.w D0, [A6 - 0x12A] 000035D4 B06E FED0 cmp.w D0, [A6 - 0x130] 000035D8 6412 bcc +0x14 /* 000035EC */ 000035DA 302E FED6 move.w D0, [A6 - 0x12A] 000035DE E740 asl D0.w, 3 000035E0 D06E FEB8 add.w D0, [A6 - 0x148] 000035E4 3D40 FED2 move.w [A6 - 0x12E], D0 000035E8 6000 0064 bra +0x66 /* 0000364E */ label000035EC: 000035EC 302E FED6 move.w D0, [A6 - 0x12A] 000035F0 B06E FECE cmp.w D0, [A6 - 0x132] 000035F4 6416 bcc +0x18 /* 0000360C */ 000035F6 302E FED6 move.w D0, [A6 - 0x12A] 000035FA 906E FED0 sub.w D0, [A6 - 0x130] 000035FE E740 asl D0.w, 3 00003600 D06E FEB8 add.w D0, [A6 - 0x148] 00003604 5840 addq.w D0, 4 00003606 3D40 FED2 move.w [A6 - 0x12E], D0 0000360A 6042 bra +0x44 /* 0000364E */ label0000360C: 0000360C 302E FED6 move.w D0, [A6 - 0x12A] 00003610 B06E FECC cmp.w D0, [A6 - 0x134] 00003614 6416 bcc +0x18 /* 0000362C */ 00003616 302E FED6 move.w D0, [A6 - 0x12A] 0000361A 906E FECE sub.w D0, [A6 - 0x132] 0000361E E540 asl D0.w, 2 00003620 D06E FEB8 add.w D0, [A6 - 0x148] 00003624 5440 addq.w D0, 2 00003626 3D40 FED2 move.w [A6 - 0x12E], D0 0000362A 6022 bra +0x24 /* 0000364E */ label0000362C: 0000362C 302E FED6 move.w D0, [A6 - 0x12A] 00003630 906E FECC sub.w D0, [A6 - 0x134] 00003634 D040 add.w D0, D0 00003636 D06E FEB8 add.w D0, [A6 - 0x148] 0000363A 5240 addq.w D0, 1 0000363C 3D40 FED2 move.w [A6 - 0x12E], D0 00003640 600C bra +0xE /* 0000364E */ label00003642: 00003642 302E FED6 move.w D0, [A6 - 0x12A] 00003646 D06E FEB8 add.w D0, [A6 - 0x148] 0000364A 3D40 FED2 move.w [A6 - 0x12E], D0 label0000364E: 0000364E 306E FED2 movea.w A0, [A6 - 0x12E] 00003652 7000 moveq.l D0, 0x00 00003654 302E FEDA move.w D0, [A6 - 0x126] 00003658 2208 move.l D1, A0 0000365A 4C01 0000 movem.w , D1 0000365E 206E 0008 movea.l A0, [A6 + 0x8] 00003662 2068 014E movea.l A0, [A0 + 0x14E] 00003666 2068 0002 movea.l A0, [A0 + 0x2] 0000366A 2050 movea.l A0, [A0] 0000366C D090 add.l D0, [A0] 0000366E 2D40 FEC6 move.l [A6 - 0x13A], D0 00003672 206E 0008 movea.l A0, [A6 + 0x8] 00003676 2028 0020 move.l D0, [A0 + 0x20] 0000367A D0AE FEC0 add.l D0, [A6 - 0x140] 0000367E 206E 0008 movea.l A0, [A6 + 0x8] 00003682 7200 moveq.l D1, 0x00 00003684 3228 003C move.w D1, [A0 + 0x3C] 00003688 2F00 move.l -[A7], D0 0000368A 2F2E FEC6 move.l -[A7], [A6 - 0x13A] 0000368E 2F01 move.l -[A7], D1 00003690 4EBA F49C jsr [PC - 0xB64 /* 00002B2E */] 00003694 206E 0008 movea.l A0, [A6 + 0x8] 00003698 7000 moveq.l D0, 0x00 0000369A 3028 003C move.w D0, [A0 + 0x3C] 0000369E D1AE FEC0 add.l [A6 - 0x140], D0 000036A2 526E FED6 addq.w [A6 - 0x12A], 1 label000036A6: 000036A6 206E 0008 movea.l A0, [A6 + 0x8] 000036AA 302E FED6 move.w D0, [A6 - 0x12A] 000036AE B068 003E cmp.w D0, [A0 + 0x3E] 000036B2 6500 FF10 bcs -0xEE /* 000035C4 */ label000036B6: 000036B6 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 000036BA A873 syscall SetPort 000036BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036C0 4EBA EF88 jsr [PC - 0x1078 /* 0000264A */] 000036C4 588F addq.l A7, 4 000036C6 206E 0008 movea.l A0, [A6 + 0x8] 000036CA 2F28 000A move.l -[A7], [A0 + 0xA] 000036CE 4EBA F8F8 jsr [PC - 0x708 /* 00002FC8 */] 000036D2 588F addq.l A7, 4 000036D4 206E 0008 movea.l A0, [A6 + 0x8] 000036D8 4868 004A pea.l [A0 + 0x4A] 000036DC 4EBA D13E jsr [PC - 0x2EC2 /* 0000081C */] 000036E0 588F addq.l A7, 4 000036E2 206E 0008 movea.l A0, [A6 + 0x8] 000036E6 4868 0046 pea.l [A0 + 0x46] 000036EA 4EBA D130 jsr [PC - 0x2ED0 /* 0000081C */] 000036EE 588F addq.l A7, 4 000036F0 A850 syscall InitCursor 000036F2 7000 moveq.l D0, 0x00 label000036F4: 000036F4 4E5E unlink A6 000036F6 4E75 rts 000036F8 4449 neg.w A1 000036FA 5350 subq.w [A0], 1 000036FC 4C41 5920 movem.l D5,A0,A3,A4,A6, D1 fn00003700: 00003700 4E56 FFF6 link A6, -0x000A 00003704 426E FFF6 clr.w [A6 - 0xA] 00003708 6000 00B2 bra +0xB4 /* 000037BC */ label0000370C: 0000370C 3D6E FFF6 FFF8 move.w [A6 - 0x8], [A6 - 0xA] 00003712 302E FFF6 move.w D0, [A6 - 0xA] 00003716 48C0 ext.l D0 00003718 E580 asl D0, 2 0000371A D0AE 0008 add.l D0, [A6 + 0x8] 0000371E 2040 movea.l A0, D0 00003720 7000 moveq.l D0, 0x00 00003722 1010 move.b D0, [A0] 00003724 E148 lsl D0.w, 8 00003726 322E FFF6 move.w D1, [A6 - 0xA] 0000372A 48C1 ext.l D1 0000372C E581 asl D1, 2 0000372E D2AE 0008 add.l D1, [A6 + 0x8] 00003732 2041 movea.l A0, D1 00003734 7200 moveq.l D1, 0x00 00003736 1210 move.b D1, [A0] 00003738 8041 or.w D0, D1 0000373A 3D40 FFFA move.w [A6 - 0x6], D0 0000373E 302E FFF6 move.w D0, [A6 - 0xA] 00003742 48C0 ext.l D0 00003744 E580 asl D0, 2 00003746 D0AE 0008 add.l D0, [A6 + 0x8] 0000374A 2040 movea.l A0, D0 0000374C 7000 moveq.l D0, 0x00 0000374E 1028 0001 move.b D0, [A0 + 0x1] 00003752 E148 lsl D0.w, 8 00003754 322E FFF6 move.w D1, [A6 - 0xA] 00003758 48C1 ext.l D1 0000375A E581 asl D1, 2 0000375C D2AE 0008 add.l D1, [A6 + 0x8] 00003760 2041 movea.l A0, D1 00003762 7200 moveq.l D1, 0x00 00003764 1228 0001 move.b D1, [A0 + 0x1] 00003768 8041 or.w D0, D1 0000376A 3D40 FFFC move.w [A6 - 0x4], D0 0000376E 302E FFF6 move.w D0, [A6 - 0xA] 00003772 48C0 ext.l D0 00003774 E580 asl D0, 2 00003776 D0AE 0008 add.l D0, [A6 + 0x8] 0000377A 2040 movea.l A0, D0 0000377C 7000 moveq.l D0, 0x00 0000377E 1028 0002 move.b D0, [A0 + 0x2] 00003782 E148 lsl D0.w, 8 00003784 322E FFF6 move.w D1, [A6 - 0xA] 00003788 48C1 ext.l D1 0000378A E581 asl D1, 2 0000378C D2AE 0008 add.l D1, [A6 + 0x8] 00003790 2041 movea.l A0, D1 00003792 7200 moveq.l D1, 0x00 00003794 1228 0002 move.b D1, [A0 + 0x2] 00003798 8041 or.w D0, D1 0000379A 3D40 FFFE move.w [A6 - 0x2], D0 0000379E 206E 000C movea.l A0, [A6 + 0xC] 000037A2 302E FFF6 move.w D0, [A6 - 0xA] 000037A6 48C0 ext.l D0 000037A8 E780 asl D0, 3 000037AA D090 add.l D0, [A0] 000037AC 2040 movea.l A0, D0 000037AE 5088 addq.l A0, 8 000037B0 43EE FFF8 lea.l A1, [A6 - 0x8] 000037B4 20D9 move.l [A0]+, [A1]+ 000037B6 20D9 move.l [A0]+, [A1]+ 000037B8 526E FFF6 addq.w [A6 - 0xA], 1 label000037BC: 000037BC 302E FFF6 move.w D0, [A6 - 0xA] 000037C0 B06E 0010 cmp.w D0, [A6 + 0x10] 000037C4 6500 FF46 bcs -0xB8 /* 0000370C */ 000037C8 206E 000C movea.l A0, [A6 + 0xC] 000037CC 302E 0010 move.w D0, [A6 + 0x10] 000037D0 5340 subq.w D0, 1 000037D2 2050 movea.l A0, [A0] 000037D4 3140 0006 move.w [A0 + 0x6], D0 000037D8 4E5E unlink A6 000037DA 4E75 rts 000037DC 434D chk.w D1, A5 000037DE 4150 chk.w D0, [A0] 000037E0 3243 movea.w A1, D3 000037E2 5441 addq.w D1, 2 fn000037E4: 000037E4 4E56 FFEA link A6, -0x0016 000037E8 486E FFEA pea.l [A6 - 0x16] 000037EC A874 syscall GetPort 000037EE 4878 006C push.l 0x6C /* 'l' */ 000037F2 4EBA 0D6C jsr [PC + 0xD6C /* 00004560 */] 000037F6 588F addq.l A7, 4 000037F8 2D40 FFFC move.l [A6 - 0x4], D0 000037FC 4AAE FFFC tst.l [A6 - 0x4] 00003800 6608 bne +0xA /* 0000380A */ 00003802 202E FFFC move.l D0, [A6 - 0x4] 00003806 6000 00CE bra +0xD0 /* 000038D6 */ label0000380A: 0000380A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000380E AA00 syscall OpenCPort 00003810 4AAE 000C tst.l [A6 + 0xC] 00003814 6636 bne +0x38 /* 0000384C */ 00003816 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000381A 4EBA 00FA jsr [PC + 0xFA /* 00003916 */] 0000381E 588F addq.l A7, 4 00003820 206E FFFC movea.l A0, [A6 - 0x4] 00003824 2140 0002 move.l [A0 + 0x2], D0 00003828 206E FFFC movea.l A0, [A6 - 0x4] 0000382C 4AA8 0002 tst.l [A0 + 0x2] 00003830 6624 bne +0x26 /* 00003856 */ 00003832 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003836 A87D syscall ClosePort 00003838 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000383C 4EBA F282 jsr [PC - 0xD7E /* 00002AC0 */] 00003840 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003844 A873 syscall SetPort 00003846 7000 moveq.l D0, 0x00 00003848 6000 008C bra +0x8E /* 000038D6 */ label0000384C: 0000384C 206E FFFC movea.l A0, [A6 - 0x4] 00003850 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] label00003856: 00003856 206E 0008 movea.l A0, [A6 + 0x8] 0000385A 226E 0008 movea.l A1, [A6 + 0x8] 0000385E 3029 0006 move.w D0, [A1 + 0x6] 00003862 9068 0002 sub.w D0, [A0 + 0x2] 00003866 3D40 FFF0 move.w [A6 - 0x10], D0 0000386A 206E 0008 movea.l A0, [A6 + 0x8] 0000386E 226E 0008 movea.l A1, [A6 + 0x8] 00003872 3029 0004 move.w D0, [A1 + 0x4] 00003876 9050 sub.w D0, [A0] 00003878 3D40 FFEE move.w [A6 - 0x12], D0 0000387C 206E FFFC movea.l A0, [A6 - 0x4] 00003880 4268 0012 clr.w [A0 + 0x12] 00003884 206E FFFC movea.l A0, [A6 - 0x4] 00003888 4268 0010 clr.w [A0 + 0x10] 0000388C 206E FFFC movea.l A0, [A6 - 0x4] 00003890 316E FFF0 0016 move.w [A0 + 0x16], [A6 - 0x10] 00003896 206E FFFC movea.l A0, [A6 - 0x4] 0000389A 316E FFEE 0014 move.w [A0 + 0x14], [A6 - 0x12] 000038A0 206E FFFC movea.l A0, [A6 - 0x4] 000038A4 2F28 0018 move.l -[A7], [A0 + 0x18] 000038A8 206E FFFC movea.l A0, [A6 - 0x4] 000038AC 4868 0010 pea.l [A0 + 0x10] 000038B0 A8DF syscall RectRgn 000038B2 206E FFFC movea.l A0, [A6 - 0x4] 000038B6 4868 0010 pea.l [A0 + 0x10] 000038BA A87B syscall ClipRect 000038BC 4AAE 000C tst.l [A6 + 0xC] 000038C0 660A bne +0xC /* 000038CC */ 000038C2 206E FFFC movea.l A0, [A6 - 0x4] 000038C6 4868 0010 pea.l [A0 + 0x10] 000038CA A8A3 syscall EraseRect label000038CC: 000038CC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000038D0 A873 syscall SetPort 000038D2 202E FFFC move.l D0, [A6 - 0x4] label000038D6: 000038D6 4E5E unlink A6 000038D8 4E75 rts 000038DA 4D41 chk.w D6, D1 000038DC 4B45 chk.w D5, D5 000038DE 4F46 chk.w D7, D6 000038E0 4643 not.w D3 000038E2 4E56 FFFC link A6, -0x0004 000038E6 4AAE 000C tst.l [A6 + 0xC] 000038EA 671E beq +0x20 /* 0000390A */ 000038EC 206E 0008 movea.l A0, [A6 + 0x8] 000038F0 2068 0002 movea.l A0, [A0 + 0x2] 000038F4 2050 movea.l A0, [A0] 000038F6 2D68 002A FFFC move.l [A6 - 0x4], [A0 + 0x2A] 000038FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003900 2F2E 000C move.l -[A7], [A6 + 0xC] 00003904 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00003908 508F addq.l A7, 8 label0000390A: 0000390A 4E5E unlink A6 0000390C 4E75 rts 0000390E 5345 subq.w D5, 1 00003910 5442 addq.w D2, 2 00003912 4F5A chk.w D7, [A2]+ 00003914 4F43 chk.w D7, D3 fn00003916: 00003916 4E56 FFE2 link A6, -0x001E 0000391A 206E 0008 movea.l A0, [A6 + 0x8] 0000391E 226E 0008 movea.l A1, [A6 + 0x8] 00003922 3029 0006 move.w D0, [A1 + 0x6] 00003926 9068 0002 sub.w D0, [A0 + 0x2] 0000392A 3D40 FFFE move.w [A6 - 0x2], D0 0000392E 206E 0008 movea.l A0, [A6 + 0x8] 00003932 226E 0008 movea.l A1, [A6 + 0x8] 00003936 3029 0004 move.w D0, [A1 + 0x4] 0000393A 9050 sub.w D0, [A0] 0000393C 3D40 FFFC move.w [A6 - 0x4], D0 00003940 42A7 clr.l -[A7] 00003942 AA03 syscall NewPixMap 00003944 205F movea.l A0, [A7]+ 00003946 2D48 FFEE move.l [A6 - 0x12], A0 0000394A 4AAE FFEE tst.l [A6 - 0x12] 0000394E 6606 bne +0x8 /* 00003956 */ 00003950 7000 moveq.l D0, 0x00 00003952 6000 0150 bra +0x152 /* 00003AA4 */ label00003956: 00003956 206E FFEE movea.l A0, [A6 - 0x12] 0000395A 2050 movea.l A0, [A0] 0000395C 4268 000E clr.w [A0 + 0xE] 00003960 206E FFEE movea.l A0, [A6 - 0x12] 00003964 2050 movea.l A0, [A0] 00003966 4268 0010 clr.w [A0 + 0x10] 0000396A 206E FFEE movea.l A0, [A6 - 0x12] 0000396E 2050 movea.l A0, [A0] 00003970 42A8 0012 clr.l [A0 + 0x12] 00003974 206E FFEE movea.l A0, [A6 - 0x12] 00003978 2050 movea.l A0, [A0] 0000397A 217C 0048 0000 0016 move.l [A0 + 0x16], 0x480000 /* 'H\0\0' */ 00003982 206E FFEE movea.l A0, [A6 - 0x12] 00003986 2050 movea.l A0, [A0] 00003988 217C 0048 0000 001A move.l [A0 + 0x1A], 0x480000 /* 'H\0\0' */ 00003990 206E FFEE movea.l A0, [A6 - 0x12] 00003994 2050 movea.l A0, [A0] 00003996 4268 001E clr.w [A0 + 0x1E] 0000399A 206E FFEE movea.l A0, [A6 - 0x12] 0000399E 2050 movea.l A0, [A0] 000039A0 7008 moveq.l D0, 0x08 000039A2 3140 0020 move.w [A0 + 0x20], D0 000039A6 206E FFEE movea.l A0, [A6 - 0x12] 000039AA 2050 movea.l A0, [A0] 000039AC 7001 moveq.l D0, 0x01 000039AE 3140 0022 move.w [A0 + 0x22], D0 000039B2 206E FFEE movea.l A0, [A6 - 0x12] 000039B6 2050 movea.l A0, [A0] 000039B8 7008 moveq.l D0, 0x08 000039BA 3140 0024 move.w [A0 + 0x24], D0 000039BE 206E FFEE movea.l A0, [A6 - 0x12] 000039C2 2050 movea.l A0, [A0] 000039C4 42A8 0026 clr.l [A0 + 0x26] 000039C8 206E FFEE movea.l A0, [A6 - 0x12] 000039CC 2050 movea.l A0, [A0] 000039CE 42A8 002E clr.l [A0 + 0x2E] 000039D2 206E FFEE movea.l A0, [A6 - 0x12] 000039D6 2050 movea.l A0, [A0] 000039D8 2F28 002A move.l -[A7], [A0 + 0x2A] 000039DC AA24 syscall DisposeCTable/DisposCTable 000039DE 3F3C 0008 move.w -[A7], 0x8 000039E2 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 000039E6 548F addq.l A7, 2 000039E8 2D40 FFEA move.l [A6 - 0x16], D0 000039EC 206E FFEE movea.l A0, [A6 - 0x12] 000039F0 2050 movea.l A0, [A0] 000039F2 216E FFEA 002A move.l [A0 + 0x2A], [A6 - 0x16] 000039F8 206E FFEE movea.l A0, [A6 - 0x12] 000039FC 2050 movea.l A0, [A0] 000039FE 316E FFFE 000C move.w [A0 + 0xC], [A6 - 0x2] 00003A04 206E FFEE movea.l A0, [A6 - 0x12] 00003A08 2050 movea.l A0, [A0] 00003A0A 316E FFFC 000A move.w [A0 + 0xA], [A6 - 0x4] 00003A10 206E FFEE movea.l A0, [A6 - 0x12] 00003A14 226E FFEE movea.l A1, [A6 - 0x12] 00003A18 2251 movea.l A1, [A1] 00003A1A 4269 0008 clr.w [A1 + 0x8] 00003A1E 2050 movea.l A0, [A0] 00003A20 4268 0006 clr.w [A0 + 0x6] 00003A24 306E FFFE movea.w A0, [A6 - 0x2] 00003A28 5688 addq.l A0, 3 00003A2A 2008 move.l D0, A0 00003A2C 4C7C 0800 0000 0004 movem.l A3, 0x4 00003A34 E580 asl D0, 2 00003A36 3D40 FFFA move.w [A6 - 0x6], D0 00003A3A 206E FFEE movea.l A0, [A6 - 0x12] 00003A3E 303C 8000 move.w D0, 0x8000 00003A42 806E FFFA or.w D0, [A6 - 0x6] 00003A46 2050 movea.l A0, [A0] 00003A48 3140 0004 move.w [A0 + 0x4], D0 00003A4C 306E FFFC movea.w A0, [A6 - 0x4] 00003A50 7000 moveq.l D0, 0x00 00003A52 302E FFFA move.w D0, [A6 - 0x6] 00003A56 2208 move.l D1, A0 00003A58 4C01 0000 movem.w , D1 00003A5C 2D40 FFF6 move.l [A6 - 0xA], D0 00003A60 42A7 clr.l -[A7] 00003A62 4EBA F2E2 jsr [PC - 0xD1E /* 00002D46 */] 00003A66 201F move.l D0, [A7]+ 00003A68 2D40 FFE6 move.l [A6 - 0x1A], D0 00003A6C 42A7 clr.l -[A7] 00003A6E 4EBA EDE8 jsr [PC - 0x1218 /* 00002858 */] 00003A72 201F move.l D0, [A7]+ 00003A74 2D40 FFE2 move.l [A6 - 0x1E], D0 00003A78 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003A7C 4EBA 0AE2 jsr [PC + 0xAE2 /* 00004560 */] 00003A80 588F addq.l A7, 4 00003A82 2D40 FFF2 move.l [A6 - 0xE], D0 00003A86 4AAE FFF2 tst.l [A6 - 0xE] 00003A8A 660A bne +0xC /* 00003A96 */ 00003A8C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003A90 AA04 syscall DisposePixMap/DisposPixMap 00003A92 7000 moveq.l D0, 0x00 00003A94 600E bra +0x10 /* 00003AA4 */ label00003A96: 00003A96 206E FFEE movea.l A0, [A6 - 0x12] 00003A9A 2050 movea.l A0, [A0] 00003A9C 20AE FFF2 move.l [A0], [A6 - 0xE] 00003AA0 202E FFEE move.l D0, [A6 - 0x12] label00003AA4: 00003AA4 4E5E unlink A6 00003AA6 4E75 rts 00003AA8 4D41 chk.w D6, D1 00003AAA 4B45 chk.w D5, D5 00003AAC 4F46 chk.w D7, D6 00003AAE 4650 not.w [A0] export_19: 00003AB0 4E56 FFEC link A6, -0x0014 00003AB4 426D F5B8 clr.w [A5 - 0xA48] 00003AB8 426D F5B6 clr.w [A5 - 0xA4A] 00003ABC 426D F5B4 clr.w [A5 - 0xA4C] 00003AC0 303C FFFF move.w D0, 0xFFFF 00003AC4 3B40 F5BE move.w [A5 - 0xA42], D0 00003AC8 3B40 F5BC move.w [A5 - 0xA44], D0 00003ACC 3B40 F5BA move.w [A5 - 0xA46], D0 00003AD0 486E FFFC pea.l [A6 - 0x4] 00003AD4 A874 syscall GetPort 00003AD6 4AAE 0008 tst.l [A6 + 0x8] 00003ADA 6606 bne +0x8 /* 00003AE2 */ 00003ADC 7000 moveq.l D0, 0x00 00003ADE 6000 0090 bra +0x92 /* 00003B70 */ label00003AE2: 00003AE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AE6 4EBA EDB6 jsr [PC - 0x124A /* 0000289E */] 00003AEA 206E 0008 movea.l A0, [A6 + 0x8] 00003AEE 2050 movea.l A0, [A0] 00003AF0 43EE FFF0 lea.l A1, [A6 - 0x10] 00003AF4 5488 addq.l A0, 2 00003AF6 22D8 move.l [A1]+, [A0]+ 00003AF8 22D8 move.l [A1]+, [A0]+ 00003AFA 42A7 clr.l -[A7] 00003AFC 486E FFF0 pea.l [A6 - 0x10] 00003B00 4EBA FCE2 jsr [PC - 0x31E /* 000037E4 */] 00003B04 508F addq.l A7, 8 00003B06 2D40 FFF8 move.l [A6 - 0x8], D0 00003B0A 4AAE FFF8 tst.l [A6 - 0x8] 00003B0E 6604 bne +0x6 /* 00003B14 */ 00003B10 7000 moveq.l D0, 0x00 00003B12 605C bra +0x5E /* 00003B70 */ label00003B14: 00003B14 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003B18 A873 syscall SetPort 00003B1A 206E FFF8 movea.l A0, [A6 - 0x8] 00003B1E 4868 0010 pea.l [A0 + 0x10] 00003B22 A8A3 syscall EraseRect 00003B24 486D F5B4 pea.l [A5 - 0xA4C] 00003B28 AA14 syscall RGBForeColor 00003B2A 486D F5BA pea.l [A5 - 0xA46] 00003B2E AA15 syscall RGBBackColor 00003B30 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003B34 4EBA 01C4 jsr [PC + 0x1C4 /* 00003CFA */] 00003B38 588F addq.l A7, 4 00003B3A 302E FFF2 move.w D0, [A6 - 0xE] 00003B3E 916E FFF6 sub.w [A6 - 0xA], D0 00003B42 302E FFF0 move.w D0, [A6 - 0x10] 00003B46 916E FFF4 sub.w [A6 - 0xC], D0 00003B4A 426E FFF2 clr.w [A6 - 0xE] 00003B4E 426E FFF0 clr.w [A6 - 0x10] 00003B52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B56 486E FFF0 pea.l [A6 - 0x10] 00003B5A A8F6 syscall DrawPicture 00003B5C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003B60 4EBA 01CA jsr [PC + 0x1CA /* 00003D2C */] 00003B64 588F addq.l A7, 4 00003B66 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B6A A873 syscall SetPort 00003B6C 202E FFF8 move.l D0, [A6 - 0x8] label00003B70: 00003B70 4E5E unlink A6 00003B72 4E75 rts 00003B74 4750 chk.w D3, [A0] 00003B76 4943 chk.w D4, D3 00003B78 5432 4350 addq.b [A2], 2 export_18: 00003B7C 4E56 FEDC link A6, -0x0124 00003B80 42AE FFF0 clr.l [A6 - 0x10] 00003B84 206E 000E movea.l A0, [A6 + 0xE] 00003B88 43ED F610 lea.l A1, [A5 - 0x9F0] 00003B8C 22D8 move.l [A1]+, [A0]+ 00003B8E 22D8 move.l [A1]+, [A0]+ 00003B90 206E 0016 movea.l A0, [A6 + 0x16] 00003B94 0828 0007 0004 btst.b [A0 + 0x4], 0x7 00003B9A 6700 011A beq +0x11C /* 00003CB6 */ 00003B9E 206E 0016 movea.l A0, [A6 + 0x16] 00003BA2 4A68 001E tst.w [A0 + 0x1E] 00003BA6 6600 0102 bne +0x104 /* 00003CAA */ 00003BAA 486E FFEC pea.l [A6 - 0x14] 00003BAE A874 syscall GetPort 00003BB0 206E FFEC movea.l A0, [A6 - 0x14] 00003BB4 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2] 00003BBA 206E FFFC movea.l A0, [A6 - 0x4] 00003BBE 2050 movea.l A0, [A0] 00003BC0 2D50 FFF8 move.l [A6 - 0x8], [A0] 00003BC4 206E FFFC movea.l A0, [A6 - 0x4] 00003BC8 2050 movea.l A0, [A0] 00003BCA 2F28 002A move.l -[A7], [A0 + 0x2A] 00003BCE 206E 0016 movea.l A0, [A6 + 0x16] 00003BD2 2F28 002A move.l -[A7], [A0 + 0x2A] 00003BD6 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00003BDA 508F addq.l A7, 8 00003BDC 42A7 clr.l -[A7] 00003BDE AA32 syscall GetGDevice 00003BE0 205F movea.l A0, [A7]+ 00003BE2 2D48 FFF4 move.l [A6 - 0xC], A0 00003BE6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003BEA 4EBA 015A jsr [PC + 0x15A /* 00003D46 */] 00003BEE 588F addq.l A7, 4 00003BF0 2D40 FFF0 move.l [A6 - 0x10], D0 00003BF4 4AAE FFF0 tst.l [A6 - 0x10] 00003BF8 660A bne +0xC /* 00003C04 */ 00003BFA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003BFE AA31 syscall SetGDevice 00003C00 6000 00E6 bra +0xE8 /* 00003CE8 */ label00003C04: 00003C04 206E 000E movea.l A0, [A6 + 0xE] 00003C08 43ED F610 lea.l A1, [A5 - 0x9F0] 00003C0C 22D8 move.l [A1]+, [A0]+ 00003C0E 22D8 move.l [A1]+, [A0]+ 00003C10 302D F616 move.w D0, [A5 - 0x9EA] 00003C14 906D F612 sub.w D0, [A5 - 0x9EE] 00003C18 48C0 ext.l D0 00003C1A 2D40 FEE0 move.l [A6 - 0x120], D0 00003C1E 206E 0016 movea.l A0, [A6 + 0x16] 00003C22 2028 0016 move.l D0, [A0 + 0x16] 00003C26 7210 moveq.l D1, 0x10 00003C28 E2A0 asr D0, D1 00003C2A 4C2E 0000 FEE0 movem.w , [A6 - 0x120] 00003C30 2D40 FEE0 move.l [A6 - 0x120], D0 00003C34 206E FFFC movea.l A0, [A6 - 0x4] 00003C38 2050 movea.l A0, [A0] 00003C3A 2028 0016 move.l D0, [A0 + 0x16] 00003C3E 7210 moveq.l D1, 0x10 00003C40 E2A0 asr D0, D1 00003C42 222E FEE0 move.l D1, [A6 - 0x120] 00003C46 4C40 1801 movem.l D0,A3,A4, D0 00003C4A 2D41 FEE0 move.l [A6 - 0x120], D1 00003C4E 306D F612 movea.w A0, [A5 - 0x9EE] 00003C52 D1EE FEE0 add.l A0, [A6 - 0x120] 00003C56 2008 move.l D0, A0 00003C58 3B40 F616 move.w [A5 - 0x9EA], D0 00003C5C 302D F614 move.w D0, [A5 - 0x9EC] 00003C60 906D F610 sub.w D0, [A5 - 0x9F0] 00003C64 48C0 ext.l D0 00003C66 2D40 FEDC move.l [A6 - 0x124], D0 00003C6A 206E 0016 movea.l A0, [A6 + 0x16] 00003C6E 2028 0016 move.l D0, [A0 + 0x16] 00003C72 7210 moveq.l D1, 0x10 00003C74 E2A0 asr D0, D1 00003C76 4C2E 0000 FEDC movem.w , [A6 - 0x124] 00003C7C 2D40 FEDC move.l [A6 - 0x124], D0 00003C80 206E FFFC movea.l A0, [A6 - 0x4] 00003C84 2050 movea.l A0, [A0] 00003C86 2028 0016 move.l D0, [A0 + 0x16] 00003C8A 7210 moveq.l D1, 0x10 00003C8C E2A0 asr D0, D1 00003C8E 222E FEDC move.l D1, [A6 - 0x124] 00003C92 4C40 1801 movem.l D0,A3,A4, D0 00003C96 2D41 FEDC move.l [A6 - 0x124], D1 00003C9A 306D F610 movea.w A0, [A5 - 0x9F0] 00003C9E D1EE FEDC add.l A0, [A6 - 0x124] 00003CA2 2008 move.l D0, A0 00003CA4 3B40 F614 move.w [A5 - 0x9EC], D0 00003CA8 600C bra +0xE /* 00003CB6 */ label00003CAA: 00003CAA 206E 000E movea.l A0, [A6 + 0xE] 00003CAE 43ED F610 lea.l A1, [A5 - 0x9F0] 00003CB2 22D8 move.l [A1]+, [A0]+ 00003CB4 22D8 move.l [A1]+, [A0]+ label00003CB6: 00003CB6 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003CBA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003CBE 486D F610 pea.l [A5 - 0x9F0] 00003CC2 3F2E 000C move.w -[A7], [A6 + 0xC] 00003CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CCA A8EB syscall StdBits 00003CCC 4AAE FFF0 tst.l [A6 - 0x10] 00003CD0 6716 beq +0x18 /* 00003CE8 */ 00003CD2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003CD6 AA31 syscall SetGDevice 00003CD8 206E FFF0 movea.l A0, [A6 - 0x10] 00003CDC 2050 movea.l A0, [A0] 00003CDE 42A8 0016 clr.l [A0 + 0x16] 00003CE2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003CE6 AA30 syscall DisposeGDevice/DisposGDevice label00003CE8: 00003CE8 4E5E unlink A6 00003CEA 205F movea.l A0, [A7]+ 00003CEC 4FEF 0012 lea.l A7, [A7 + 0x12] 00003CF0 4ED0 jmp [A0] 00003CF2 4D59 chk.w D6, [A1]+ 00003CF4 5354 subq.w [A4], 1 00003CF6 4442 neg.w D2 00003CF8 4954 chk.w D4, [A4] fn00003CFA: 00003CFA 4E56 0000 link A6, 0 00003CFE 486D F5C0 pea.l [A5 - 0xA40] 00003D02 AA4E syscall SetStdCProcs 00003D04 41ED F5C0 lea.l A0, [A5 - 0xA40] 00003D08 226E 0008 movea.l A1, [A6 + 0x8] 00003D0C 2348 0068 move.l [A1 + 0x68], A0 00003D10 206E 0008 movea.l A0, [A6 + 0x8] 00003D14 43ED 00B2 lea.l A1, [A5 + 0xB2 /* export_18 */] 00003D18 2068 0068 movea.l A0, [A0 + 0x68] 00003D1C 2149 0020 move.l [A0 + 0x20], A1 00003D20 4E5E unlink A6 00003D22 4E75 rts 00003D24 5345 subq.w D5, 1 00003D26 544D addq.w A5, 2 00003D28 5953 subq.w [A3], 4 00003D2A 5444 addq.w D4, 2 fn00003D2C: 00003D2C 4E56 0000 link A6, 0 00003D30 206E 0008 movea.l A0, [A6 + 0x8] 00003D34 2F28 0068 move.l -[A7], [A0 + 0x68] 00003D38 AA4E syscall SetStdCProcs 00003D3A 4E5E unlink A6 00003D3C 4E75 rts 00003D3E 5245 addq.w D5, 1 00003D40 5354 subq.w [A4], 1 00003D42 4F52 chk.w D7, [A2] 00003D44 4553 chk.w D2, [A3] fn00003D46: 00003D46 4E56 FFF6 link A6, -0x000A 00003D4A 42A7 clr.l -[A7] 00003D4C 4267 clr.w -[A7] 00003D4E 4878 FFFF push.l 0xFFFF 00003D52 AA2F syscall NewGDevice 00003D54 205F movea.l A0, [A7]+ 00003D56 2D48 FFFC move.l [A6 - 0x4], A0 00003D5A 4AAE FFFC tst.l [A6 - 0x4] 00003D5E 6606 bne +0x8 /* 00003D66 */ 00003D60 7000 moveq.l D0, 0x00 00003D62 6000 00D2 bra +0xD4 /* 00003E36 */ label00003D66: 00003D66 206E FFFC movea.l A0, [A6 - 0x4] 00003D6A 2050 movea.l A0, [A0] 00003D6C 2F28 0016 move.l -[A7], [A0 + 0x16] 00003D70 AA04 syscall DisposePixMap/DisposPixMap 00003D72 206E FFFC movea.l A0, [A6 - 0x4] 00003D76 2050 movea.l A0, [A0] 00003D78 216E 0008 0016 move.l [A0 + 0x16], [A6 + 0x8] 00003D7E 206E FFFC movea.l A0, [A6 - 0x4] 00003D82 2050 movea.l A0, [A0] 00003D84 2068 0016 movea.l A0, [A0 + 0x16] 00003D88 2050 movea.l A0, [A0] 00003D8A 2068 002A movea.l A0, [A0 + 0x2A] 00003D8E 2050 movea.l A0, [A0] 00003D90 08E8 0007 0004 bset.b [A0 + 0x4], 0x7 00003D96 206E FFFC movea.l A0, [A6 - 0x4] 00003D9A 226E 0008 movea.l A1, [A6 + 0x8] 00003D9E 2251 movea.l A1, [A1] 00003DA0 2050 movea.l A0, [A0] 00003DA2 41E8 0022 lea.l A0, [A0 + 0x22] 00003DA6 5C89 addq.l A1, 6 00003DA8 20D9 move.l [A0]+, [A1]+ 00003DAA 20D9 move.l [A0]+, [A1]+ 00003DAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DB0 AA31 syscall SetGDevice 00003DB2 206E FFFC movea.l A0, [A6 - 0x4] 00003DB6 2050 movea.l A0, [A0] 00003DB8 4268 0004 clr.w [A0 + 0x4] 00003DBC 206E FFFC movea.l A0, [A6 - 0x4] 00003DC0 2050 movea.l A0, [A0] 00003DC2 7005 moveq.l D0, 0x05 00003DC4 3140 000A move.w [A0 + 0xA], D0 00003DC8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DCC 4267 clr.w -[A7] 00003DCE 1F3C 0001 move.b -[A7], 0x1 00003DD2 AA2D syscall SetDeviceAttribute 00003DD4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DD8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003DDC 4267 clr.w -[A7] 00003DDE AA2D syscall SetDeviceAttribute 00003DE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DE4 3F3C 000B move.w -[A7], 0xB 00003DE8 4267 clr.w -[A7] 00003DEA AA2D syscall SetDeviceAttribute 00003DEC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DF0 3F3C 000C move.w -[A7], 0xC 00003DF4 4267 clr.w -[A7] 00003DF6 AA2D syscall SetDeviceAttribute 00003DF8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DFC 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003E00 4267 clr.w -[A7] 00003E02 AA2D syscall SetDeviceAttribute 00003E04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E08 3F3C 000E move.w -[A7], 0xE 00003E0C 1F3C 0001 move.b -[A7], 0x1 00003E10 AA2D syscall SetDeviceAttribute 00003E12 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E16 3F3C 000F move.w -[A7], 0xF 00003E1A 4267 clr.w -[A7] 00003E1C AA2D syscall SetDeviceAttribute 00003E1E 4267 clr.w -[A7] 00003E20 4878 FFFF push.l 0xFFFF 00003E24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E28 AA2E syscall InitGDevice 00003E2A 42A7 clr.l -[A7] 00003E2C 42A7 clr.l -[A7] 00003E2E 4267 clr.w -[A7] 00003E30 AA39 syscall MakeITable 00003E32 202E FFFC move.l D0, [A6 - 0x4] label00003E36: 00003E36 4E5E unlink A6 00003E38 4E75 rts 00003E3A 4D41 chk.w D6, D1 00003E3C 4B45 chk.w D5, D5 00003E3E 4F46 chk.w D7, D6 00003E40 4647 not.w D7 fn00003E42: 00003E42 42A7 clr.l -[A7] 00003E44 3F3C 0258 move.w -[A7], 0x258 00003E48 A9C0 syscall GetNewMBar 00003E4A 205F movea.l A0, [A7]+ 00003E4C 2B48 F630 move.l [A5 - 0x9D0], A0 00003E50 2F2D F630 move.l -[A7], [A5 - 0x9D0] 00003E54 A93C syscall SetMenuBar 00003E56 42A7 clr.l -[A7] 00003E58 3F3C 0001 move.w -[A7], 0x1 00003E5C A949 syscall GetMenuHandle 00003E5E 205F movea.l A0, [A7]+ 00003E60 2B48 F618 move.l [A5 - 0x9E8], A0 00003E64 42A7 clr.l -[A7] 00003E66 3F3C 0002 move.w -[A7], 0x2 00003E6A A949 syscall GetMenuHandle 00003E6C 205F movea.l A0, [A7]+ 00003E6E 2B48 F61C move.l [A5 - 0x9E4], A0 00003E72 42A7 clr.l -[A7] 00003E74 3F3C 0259 move.w -[A7], 0x259 00003E78 A949 syscall GetMenuHandle 00003E7A 205F movea.l A0, [A7]+ 00003E7C 2B48 F620 move.l [A5 - 0x9E0], A0 00003E80 42A7 clr.l -[A7] 00003E82 3F3C 025B move.w -[A7], 0x25B 00003E86 A949 syscall GetMenuHandle 00003E88 205F movea.l A0, [A7]+ 00003E8A 2B48 F62C move.l [A5 - 0x9D4], A0 00003E8E 42A7 clr.l -[A7] 00003E90 3F3C 025A move.w -[A7], 0x25A 00003E94 A949 syscall GetMenuHandle 00003E96 205F movea.l A0, [A7]+ 00003E98 2B48 F624 move.l [A5 - 0x9DC], A0 00003E9C 42A7 clr.l -[A7] 00003E9E 3F3C 0010 move.w -[A7], 0x10 00003EA2 A9BF syscall GetRMenu 00003EA4 205F movea.l A0, [A7]+ 00003EA6 2B48 F628 move.l [A5 - 0x9D8], A0 00003EAA 2F2D F628 move.l -[A7], [A5 - 0x9D8] 00003EAE 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00003EB4 A94D syscall AppendResMenu/AddResMenu 00003EB6 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003EBA 3F3C 0001 move.w -[A7], 0x1 00003EBE A93A syscall DisableItem 00003EC0 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003EC4 3F3C 0003 move.w -[A7], 0x3 00003EC8 A93A syscall DisableItem 00003ECA 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003ECE 3F3C 0004 move.w -[A7], 0x4 00003ED2 A93A syscall DisableItem 00003ED4 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003ED8 3F3C 0005 move.w -[A7], 0x5 00003EDC A939 syscall EnableItem 00003EDE 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003EE2 3F3C 0006 move.w -[A7], 0x6 00003EE6 A93A syscall DisableItem 00003EE8 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003EEC 3F3C 0007 move.w -[A7], 0x7 00003EF0 A93A syscall DisableItem 00003EF2 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003EF6 3F3C 0008 move.w -[A7], 0x8 00003EFA A93A syscall DisableItem 00003EFC 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00003F00 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003F04 A93A syscall DisableItem 00003F06 A937 syscall DrawMenuBar 00003F08 4E75 rts fn00003F0A: 00003F0A 4E56 FCBA link A6, -0x0346 00003F0E 4267 clr.w -[A7] 00003F10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F14 A86A syscall HiWord 00003F16 301F move.w D0, [A7]+ 00003F18 3D40 FDF2 move.w [A6 - 0x20E], D0 00003F1C 4267 clr.w -[A7] 00003F1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F22 A86B syscall LoWord 00003F24 301F move.w D0, [A7]+ 00003F26 3D40 FDF4 move.w [A6 - 0x20C], D0 00003F2A 302E FDF2 move.w D0, [A6 - 0x20E] 00003F2E 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003F32 0006 001A ori.b D6, 0x1A 00003F36 0010 00E4 ori.b [A0], 0xE4 00003F3A 0001 01D6 ori.b D1, 0xD6 00003F3E 0002 028A ori.b D2, 0x8A 00003F42 0259 0332 andi.w [A1]+, 0x332 00003F46 025A 0366 andi.w [A2]+, 0x366 00003F4A 025B 0400 andi.w [A3]+, 0x400 00003F4E 302E FDF4 move.w D0, [A6 - 0x20C] 00003F52 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003F56 0001 0003 ori.b D1, 0x3 00003F5A 00A6 0006 000C ori.l -[A6], 0x6000C 00003F60 03EC .incomplete 00003F62 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00003F66 6000 03E4 bra +0x3E6 /* 0000434C */ 00003F6A 42A7 clr.l -[A7] 00003F6C A924 syscall FrontWindow 00003F6E 205F movea.l A0, [A7]+ 00003F70 2D48 FCE4 move.l [A6 - 0x31C], A0 00003F74 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 00003F78 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00003F7C 588F addq.l A7, 4 00003F7E 4A40 tst.w D0 00003F80 6700 03CA beq +0x3CC /* 0000434C */ 00003F84 3D7C 1000 FCBA move.w [A6 - 0x346], 0x1000 00003F8A 3D7C 1000 FCBC move.w [A6 - 0x344], 0x1000 00003F90 3D7C 1000 FCBE move.w [A6 - 0x342], 0x1000 00003F96 486E FCC0 pea.l [A6 - 0x340] 00003F9A A898 syscall GetPenState 00003F9C 7002 moveq.l D0, 0x02 00003F9E 3D40 FCC8 move.w [A6 - 0x338], D0 00003FA2 486E FCC0 pea.l [A6 - 0x340] 00003FA6 A899 syscall SetPenState 00003FA8 486E FCBA pea.l [A6 - 0x346] 00003FAC AA21 syscall OpColor 00003FAE 42A7 clr.l -[A7] 00003FB0 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 00003FB4 AA96 syscall GetPalette 00003FB6 205F movea.l A0, [A7]+ 00003FB8 2050 movea.l A0, [A0] 00003FBA 3D50 FCD4 move.w [A6 - 0x32C], [A0] 00003FBE 426E FCD2 clr.w [A6 - 0x32E] 00003FC2 6024 bra +0x26 /* 00003FE8 */ label00003FC4: 00003FC4 3F2E FCD2 move.w -[A7], [A6 - 0x32E] 00003FC8 AA97 syscall PmForeColor 00003FCA 206E FCE4 movea.l A0, [A6 - 0x31C] 00003FCE 4868 0010 pea.l [A0 + 0x10] 00003FD2 A8A2 syscall PaintRect 00003FD4 526E FCD2 addq.w [A6 - 0x32E], 1 00003FD8 306E FCD2 movea.w A0, [A6 - 0x32E] 00003FDC 2008 move.l D0, A0 00003FDE 81EE FCD4 divs.w D0, [A6 - 0x32C] 00003FE2 4840 swap.w D0 00003FE4 3D40 FCD2 move.w [A6 - 0x32E], D0 label00003FE8: 00003FE8 4267 clr.w -[A7] 00003FEA A974 syscall Button 00003FEC 101F move.b D0, [A7]+ 00003FEE 4A00 tst.b D0 00003FF0 67D2 beq -0x2C /* 00003FC4 */ 00003FF2 426E FCC8 clr.w [A6 - 0x338] 00003FF6 486E FCC0 pea.l [A6 - 0x340] 00003FFA A899 syscall SetPenState 00003FFC 6000 034E bra +0x350 /* 0000434C */ 00004000 2F2D F628 move.l -[A7], [A5 - 0x9D8] 00004004 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 00004008 486E FCF2 pea.l [A6 - 0x30E] 0000400C A946 syscall GetMenuItemText/GetItem 0000400E 4267 clr.w -[A7] 00004010 486E FCF2 pea.l [A6 - 0x30E] 00004014 A9B6 syscall OpenDeskAcc 00004016 301F move.w D0, [A7]+ 00004018 6000 0332 bra +0x334 /* 0000434C */ 0000401C 302E FDF4 move.w D0, [A6 - 0x20C] 00004020 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004024 0001 0008 ori.b D1, 0x8 00004028 0324 btst -[A4], D1 0000402A 001A 0038 ori.b [A2]+, 0x38 /* '8' */ 0000402E 031E btst [A6]+, D1 00004030 0090 031A 00BA ori.l [A0], 0x31A00BA 00004036 0316 btst [A6], D1 00004038 0002 7001 ori.b D2, 0x1 0000403C 1B40 F18A move.b [A5 - 0xE76], D0 00004040 6000 030A bra +0x30C /* 0000434C */ 00004044 206E 000C movea.l A0, [A6 + 0xC] 00004048 303C 0800 move.w D0, 0x800 0000404C C068 000E and.w D0, [A0 + 0xE] 00004050 4A40 tst.w D0 00004052 56C0 sne D0 00004054 4400 neg.b D0 00004056 4880 ext.w D0 00004058 3F00 move.w -[A7], D0 0000405A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 0000405E 548F addq.l A7, 2 00004060 6000 02EA bra +0x2EC /* 0000434C */ 00004064 42A7 clr.l -[A7] 00004066 A924 syscall FrontWindow 00004068 205F movea.l A0, [A7]+ 0000406A 2D48 FCE4 move.l [A6 - 0x31C], A0 0000406E 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 00004072 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00004076 588F addq.l A7, 4 00004078 4A40 tst.w D0 0000407A 661E bne +0x20 /* 0000409A */ 0000407C 206E FCE4 movea.l A0, [A6 - 0x31C] 00004080 4A68 006C tst.w [A0 + 0x6C] 00004084 5DC0 slt D0 00004086 4400 neg.b D0 00004088 4880 ext.w D0 0000408A 3D40 FCD6 move.w [A6 - 0x32A], D0 0000408E 4A40 tst.w D0 00004090 6728 beq +0x2A /* 000040BA */ 00004092 3F2E FCD6 move.w -[A7], [A6 - 0x32A] 00004096 A9B7 syscall CloseDeskAcc 00004098 6020 bra +0x22 /* 000040BA */ label0000409A: 0000409A 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 0000409E 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000040A2 588F addq.l A7, 4 000040A4 2F00 move.l -[A7], D0 000040A6 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 000040AA 588F addq.l A7, 4 000040AC 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 000040B0 4EBA C714 jsr [PC - 0x38EC /* 000007C6 */] 000040B4 588F addq.l A7, 4 000040B6 536D F18C subq.w [A5 - 0xE74], 1 label000040BA: 000040BA A850 syscall InitCursor 000040BC 6000 028E bra +0x290 /* 0000434C */ 000040C0 42A7 clr.l -[A7] 000040C2 A924 syscall FrontWindow 000040C4 205F movea.l A0, [A7]+ 000040C6 4850 pea.l [A0] 000040C8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000040CC 588F addq.l A7, 4 000040CE 4A40 tst.w D0 000040D0 6700 027A beq +0x27C /* 0000434C */ 000040D4 42A7 clr.l -[A7] 000040D6 A924 syscall FrontWindow 000040D8 205F movea.l A0, [A7]+ 000040DA 4850 pea.l [A0] 000040DC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000040E0 588F addq.l A7, 4 000040E2 2F00 move.l -[A7], D0 000040E4 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000040E8 588F addq.l A7, 4 000040EA 6000 0260 bra +0x262 /* 0000434C */ 000040EE 42A7 clr.l -[A7] 000040F0 A924 syscall FrontWindow 000040F2 205F movea.l A0, [A7]+ 000040F4 4850 pea.l [A0] 000040F6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000040FA 588F addq.l A7, 4 000040FC 2F00 move.l -[A7], D0 000040FE 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00004102 588F addq.l A7, 4 00004104 4A40 tst.w D0 00004106 6700 0244 beq +0x246 /* 0000434C */ 0000410A 4EBA D5D0 jsr [PC - 0x2A30 /* 000016DC */] 0000410E 6000 023C bra +0x23E /* 0000434C */ 00004112 42A7 clr.l -[A7] 00004114 A924 syscall FrontWindow 00004116 205F movea.l A0, [A7]+ 00004118 2D48 FCE4 move.l [A6 - 0x31C], A0 0000411C 206E FCE4 movea.l A0, [A6 - 0x31C] 00004120 4A68 006C tst.w [A0 + 0x6C] 00004124 6C1C bge +0x1E /* 00004142 */ 00004126 0C6E 0006 FDF4 cmpi.w [A6 - 0x20C], 0x6 0000412C 6C00 021E bge +0x220 /* 0000434C */ 00004130 4267 clr.w -[A7] 00004132 302E FDF4 move.w D0, [A6 - 0x20C] 00004136 5340 subq.w D0, 1 00004138 3F00 move.w -[A7], D0 0000413A A9C2 syscall SysEdit 0000413C 101F move.b D0, [A7]+ 0000413E 6000 020C bra +0x20E /* 0000434C */ label00004142: 00004142 302E FDF4 move.w D0, [A6 - 0x20C] 00004146 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000414A 0004 0009 ori.b D4, 0x9 /* '\t' */ 0000414E 01FE .incomplete 00004150 000C 002E ori.b A4, 0x2E /* '.' */ 00004154 01F8 .incomplete 00004156 01F6 .incomplete 00004158 0030 0048 42A7 ori.b [A0 + D4.w * 2 - 0x89], 0x48 /* 'H' */ 0000415E A924 syscall FrontWindow 00004160 205F movea.l A0, [A7]+ 00004162 4850 pea.l [A0] 00004164 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00004168 588F addq.l A7, 4 0000416A 2F00 move.l -[A7], D0 0000416C 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00004170 588F addq.l A7, 4 00004172 4A40 tst.w D0 00004174 6700 01D6 beq +0x1D8 /* 0000434C */ 00004178 4EBA D91C jsr [PC - 0x26E4 /* 00001A96 */] 0000417C 6000 01CE bra +0x1D0 /* 0000434C */ 00004180 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00004184 6000 01C6 bra +0x1C8 /* 0000434C */ 00004188 42A7 clr.l -[A7] 0000418A A924 syscall FrontWindow 0000418C 205F movea.l A0, [A7]+ 0000418E 4850 pea.l [A0] 00004190 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00004194 588F addq.l A7, 4 00004196 2F00 move.l -[A7], D0 00004198 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000419C 588F addq.l A7, 4 0000419E 6000 01AC bra +0x1AE /* 0000434C */ 000041A2 42A7 clr.l -[A7] 000041A4 A924 syscall FrontWindow 000041A6 205F movea.l A0, [A7]+ 000041A8 4850 pea.l [A0] 000041AA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000041AE 588F addq.l A7, 4 000041B0 2F00 move.l -[A7], D0 000041B2 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 000041B6 588F addq.l A7, 4 000041B8 42A7 clr.l -[A7] 000041BA A924 syscall FrontWindow 000041BC 205F movea.l A0, [A7]+ 000041BE 4850 pea.l [A0] 000041C0 4EBA EE06 jsr [PC - 0x11FA /* 00002FC8 */] 000041C4 588F addq.l A7, 4 000041C6 6000 0184 bra +0x186 /* 0000434C */ 000041CA 42A7 clr.l -[A7] 000041CC A924 syscall FrontWindow 000041CE 205F movea.l A0, [A7]+ 000041D0 2D48 FCE4 move.l [A6 - 0x31C], A0 000041D4 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 000041D8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000041DC 588F addq.l A7, 4 000041DE 4A40 tst.w D0 000041E0 6700 016A beq +0x16C /* 0000434C */ 000041E4 302E FDF4 move.w D0, [A6 - 0x20C] 000041E8 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000041EC 0001 0003 ori.b D1, 0x3 000041F0 015C bchg [A4]+, D0 000041F2 0006 0052 ori.b D6, 0x52 /* 'R' */ 000041F6 0058 2F2E ori.w [A0]+, 0x2F2E /* '/.' */ 000041FA FCE4 4EAD .extension 0xCE4 <> // unimplemented 000041FE 02FA .incomplete 00004200 588F addq.l A7, 4 00004202 4A40 tst.w D0 00004204 6700 0146 beq +0x148 /* 0000434C */ 00004208 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 0000420C 486E FCE0 pea.l [A6 - 0x320] 00004210 486E FCE2 pea.l [A6 - 0x31E] 00004214 4EBA CC9C jsr [PC - 0x3364 /* 00000EB2 */] 00004218 4FEF 000C lea.l A7, [A7 + 0xC] 0000421C 4A00 tst.b D0 0000421E 3F2E FCE0 move.w -[A7], [A6 - 0x320] 00004222 3F2E FCE2 move.w -[A7], [A6 - 0x31E] 00004226 3F3C FFFF move.w -[A7], 0xFFFF 0000422A 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 0000422E 4EBA C614 jsr [PC - 0x39EC /* 00000844 */] 00004232 4FEF 000A lea.l A7, [A7 + 0xA] 00004236 4878 0002 push.l 0x2 0000423A 486E FCD8 pea.l [A6 - 0x328] 0000423E 4EBA E91C jsr [PC - 0x16E4 /* 00002B5C */] 00004242 6000 0108 bra +0x10A /* 0000434C */ 00004246 4EBA C838 jsr [PC - 0x37C8 /* 00000A80 */] 0000424A 6000 0100 bra +0x102 /* 0000434C */ 0000424E 42A7 clr.l -[A7] 00004250 A924 syscall FrontWindow 00004252 205F movea.l A0, [A7]+ 00004254 4850 pea.l [A0] 00004256 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000425A 588F addq.l A7, 4 0000425C 2F00 move.l -[A7], D0 0000425E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00004262 588F addq.l A7, 4 00004264 42A7 clr.l -[A7] 00004266 A924 syscall FrontWindow 00004268 205F movea.l A0, [A7]+ 0000426A 4850 pea.l [A0] 0000426C 4EBA ED5A jsr [PC - 0x12A6 /* 00002FC8 */] 00004270 588F addq.l A7, 4 00004272 6000 00D8 bra +0xDA /* 0000434C */ 00004276 42A7 clr.l -[A7] 00004278 A924 syscall FrontWindow 0000427A 205F movea.l A0, [A7]+ 0000427C 2D48 FCE4 move.l [A6 - 0x31C], A0 00004280 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 00004284 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00004288 588F addq.l A7, 4 0000428A 4A40 tst.w D0 0000428C 6700 00BE beq +0xC0 /* 0000434C */ 00004290 302E FDF4 move.w D0, [A6 - 0x20C] 00004294 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004298 0001 0001 ori.b D1, 0x1 0000429C 00B0 0002 2F2E FCE4 ori.l [A0 + A7 * 4 - 0x28], 0x22F2E 000042A4 4EBA EB38 jsr [PC - 0x14C8 /* 00002DDE */] 000042A8 588F addq.l A7, 4 000042AA 6000 00A0 bra +0xA2 /* 0000434C */ 000042AE 302E FDF4 move.w D0, [A6 - 0x20C] 000042B2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000042B6 0001 0002 ori.b D1, 0x2 000042BA 0092 0004 000A ori.l [A2], 0x4000A 000042C0 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000042C4 6000 0086 bra +0x88 /* 0000434C */ 000042C8 42A7 clr.l -[A7] 000042CA A924 syscall FrontWindow 000042CC 205F movea.l A0, [A7]+ 000042CE 2D48 FCE4 move.l [A6 - 0x31C], A0 000042D2 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 000042D6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000042DA 588F addq.l A7, 4 000042DC 4A40 tst.w D0 000042DE 6700 006C beq +0x6E /* 0000434C */ 000042E2 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 000042E6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000042EA 588F addq.l A7, 4 000042EC 2D40 FCDC move.l [A6 - 0x324], D0 000042F0 206E FCDC movea.l A0, [A6 - 0x324] 000042F4 4A28 000E tst.b [A0 + 0xE] 000042F8 6714 beq +0x16 /* 0000430E */ 000042FA 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 000042FE 4EBA C6A2 jsr [PC - 0x395E /* 000009A2 */] 00004302 588F addq.l A7, 4 00004304 206E FCDC movea.l A0, [A6 - 0x324] 00004308 4228 000E clr.b [A0 + 0xE] 0000430C 603E bra +0x40 /* 0000434C */ label0000430E: 0000430E 2F2E FCDC move.l -[A7], [A6 - 0x324] 00004312 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00004316 588F addq.l A7, 4 00004318 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 0000431C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00004320 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00004324 1F3C 0001 move.b -[A7], 0x1 00004328 A91D syscall SizeWindow 0000432A 2F2E FCE4 move.l -[A7], [A6 - 0x31C] 0000432E 206E FCDC movea.l A0, [A6 - 0x324] 00004332 3F28 0014 move.w -[A7], [A0 + 0x14] 00004336 206E FCDC movea.l A0, [A6 - 0x324] 0000433A 3F28 0012 move.w -[A7], [A0 + 0x12] 0000433E 4267 clr.w -[A7] 00004340 A91B syscall MoveWindow 00004342 206E FCDC movea.l A0, [A6 - 0x324] 00004346 7001 moveq.l D0, 0x01 00004348 1140 000E move.b [A0 + 0xE], D0 label0000434C: 0000434C 4E5E unlink A6 0000434E 4E75 rts 00004350 4841 swap.w D1 00004352 4E44 trap 4 00004354 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 fn00004358: 00004358 4E56 FFFC link A6, -0x0004 0000435C 42A7 clr.l -[A7] 0000435E A924 syscall FrontWindow 00004360 205F movea.l A0, [A7]+ 00004362 2D48 FFFC move.l [A6 - 0x4], A0 00004366 4AAE FFFC tst.l [A6 - 0x4] 0000436A 6600 0092 bne +0x94 /* 000043FE */ 0000436E 2F2D F620 move.l -[A7], [A5 - 0x9E0] 00004372 3F3C 0001 move.w -[A7], 0x1 00004376 A93A syscall DisableItem 00004378 2F2D F620 move.l -[A7], [A5 - 0x9E0] 0000437C 3F3C 0002 move.w -[A7], 0x2 00004380 A93A syscall DisableItem 00004382 2F2D F624 move.l -[A7], [A5 - 0x9DC] 00004386 3F3C 0001 move.w -[A7], 0x1 0000438A A93A syscall DisableItem 0000438C 2F2D F620 move.l -[A7], [A5 - 0x9E0] 00004390 3F3C 0003 move.w -[A7], 0x3 00004394 A93A syscall DisableItem 00004396 2F2D F618 move.l -[A7], [A5 - 0x9E8] 0000439A 3F3C 0004 move.w -[A7], 0x4 0000439E A93A syscall DisableItem 000043A0 2F2D F618 move.l -[A7], [A5 - 0x9E8] 000043A4 3F3C 0006 move.w -[A7], 0x6 000043A8 A93A syscall DisableItem 000043AA 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000043AE 3F3C 0008 move.w -[A7], 0x8 000043B2 A93A syscall DisableItem 000043B4 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000043B8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000043BC A93A syscall DisableItem 000043BE 2F2D F62C move.l -[A7], [A5 - 0x9D4] 000043C2 3F3C 0002 move.w -[A7], 0x2 000043C6 A93A syscall DisableItem 000043C8 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000043CC 3F3C 0001 move.w -[A7], 0x1 000043D0 A93A syscall DisableItem 000043D2 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000043D6 3F3C 0003 move.w -[A7], 0x3 000043DA A93A syscall DisableItem 000043DC 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000043E0 3F3C 0004 move.w -[A7], 0x4 000043E4 A93A syscall DisableItem 000043E6 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000043EA 3F3C 0006 move.w -[A7], 0x6 000043EE A93A syscall DisableItem 000043F0 2F2D F618 move.l -[A7], [A5 - 0x9E8] 000043F4 3F3C 0002 move.w -[A7], 0x2 000043F8 A93A syscall DisableItem 000043FA 6000 0158 bra +0x15A /* 00004554 */ label000043FE: 000043FE 206E FFFC movea.l A0, [A6 - 0x4] 00004402 4A68 006C tst.w [A0 + 0x6C] 00004406 6C00 009C bge +0x9E /* 000044A4 */ 0000440A 2F2D F61C move.l -[A7], [A5 - 0x9E4] 0000440E 3F3C 0001 move.w -[A7], 0x1 00004412 A939 syscall EnableItem 00004414 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00004418 3F3C 0003 move.w -[A7], 0x3 0000441C A939 syscall EnableItem 0000441E 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00004422 3F3C 0004 move.w -[A7], 0x4 00004426 A939 syscall EnableItem 00004428 2F2D F61C move.l -[A7], [A5 - 0x9E4] 0000442C 3F3C 0005 move.w -[A7], 0x5 00004430 A939 syscall EnableItem 00004432 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00004436 3F3C 0006 move.w -[A7], 0x6 0000443A A939 syscall EnableItem 0000443C 2F2D F618 move.l -[A7], [A5 - 0x9E8] 00004440 3F3C 0002 move.w -[A7], 0x2 00004444 A939 syscall EnableItem 00004446 2F2D F620 move.l -[A7], [A5 - 0x9E0] 0000444A 3F3C 0001 move.w -[A7], 0x1 0000444E A93A syscall DisableItem 00004450 2F2D F620 move.l -[A7], [A5 - 0x9E0] 00004454 3F3C 0002 move.w -[A7], 0x2 00004458 A93A syscall DisableItem 0000445A 2F2D F624 move.l -[A7], [A5 - 0x9DC] 0000445E 3F3C 0001 move.w -[A7], 0x1 00004462 A93A syscall DisableItem 00004464 2F2D F620 move.l -[A7], [A5 - 0x9E0] 00004468 3F3C 0003 move.w -[A7], 0x3 0000446C A93A syscall DisableItem 0000446E 2F2D F618 move.l -[A7], [A5 - 0x9E8] 00004472 3F3C 0004 move.w -[A7], 0x4 00004476 A93A syscall DisableItem 00004478 2F2D F618 move.l -[A7], [A5 - 0x9E8] 0000447C 3F3C 0006 move.w -[A7], 0x6 00004480 A93A syscall DisableItem 00004482 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00004486 3F3C 0008 move.w -[A7], 0x8 0000448A A93A syscall DisableItem 0000448C 2F2D F61C move.l -[A7], [A5 - 0x9E4] 00004490 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004494 A93A syscall DisableItem 00004496 2F2D F62C move.l -[A7], [A5 - 0x9D4] 0000449A 3F3C 0002 move.w -[A7], 0x2 0000449E A93A syscall DisableItem 000044A0 6000 00B2 bra +0xB4 /* 00004554 */ label000044A4: 000044A4 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000044A8 3F3C 0001 move.w -[A7], 0x1 000044AC A93A syscall DisableItem 000044AE 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000044B2 3F3C 0003 move.w -[A7], 0x3 000044B6 A93A syscall DisableItem 000044B8 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000044BC 3F3C 0006 move.w -[A7], 0x6 000044C0 A93A syscall DisableItem 000044C2 2F2D F61C move.l -[A7], [A5 - 0x9E4] 000044C6 3F3C 0004 move.w -[A7], 0x4 000044CA A939 syscall EnableItem 000044CC 2F2D F618 move.l -[A7], [A5 - 0x9E8] 000044D0 3F3C 0002 move.w -[A7], 0x2 000044D4 A939 syscall EnableItem 000044D6 2F2D F620 move.l -[A7], [A5 - 0x9E0] 000044DA 3F3C 0001 move.w -[A7], 0x1 000044DE A939 syscall EnableItem 000044E0 2F2D F620 move.l -[A7], [A5 - 0x9E0] 000044E4 3F3C 0002 move.w -[A7], 0x2 000044E8 A939 syscall EnableItem 000044EA 2F2D F624 move.l -[A7], [A5 - 0x9DC] 000044EE 3F3C 0001 move.w -[A7], 0x1 000044F2 A939 syscall EnableItem 000044F4 2F2D F620 move.l -[A7], [A5 - 0x9E0] 000044F8 3F3C 0003 move.w -[A7], 0x3 000044FC A939 syscall EnableItem 000044FE 2F2D F618 move.l -[A7], [A5 - 0x9E8] 00004502 3F3C 0004 move.w -[A7], 0x4 00004506 A939 syscall EnableItem 00004508 2F2D F618 move.l -[A7], [A5 - 0x9E8] 0000450C 3F3C 0006 move.w -[A7], 0x6 00004510 A939 syscall EnableItem 00004512 2F2D F62C move.l -[A7], [A5 - 0x9D4] 00004516 3F3C 0002 move.w -[A7], 0x2 0000451A A939 syscall EnableItem 0000451C 42A7 clr.l -[A7] 0000451E A924 syscall FrontWindow 00004520 205F movea.l A0, [A7]+ 00004522 4850 pea.l [A0] 00004524 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00004528 588F addq.l A7, 4 0000452A 2040 movea.l A0, D0 0000452C 4A28 000E tst.b [A0 + 0xE] 00004530 6712 beq +0x14 /* 00004544 */ 00004532 2F2D F62C move.l -[A7], [A5 - 0x9D4] 00004536 3F3C 0002 move.w -[A7], 0x2 0000453A 4879 0000 0430 push.l 0x430 00004540 A947 syscall SetMenuItemText/SetItem 00004542 6010 bra +0x12 /* 00004554 */ label00004544: 00004544 2F2D F62C move.l -[A7], [A5 - 0x9D4] 00004548 3F3C 0002 move.w -[A7], 0x2 0000454C 4879 0000 043C push.l 0x43C 00004552 A947 syscall SetMenuItemText/SetItem label00004554: 00004554 4E5E unlink A6 00004556 4E75 rts 00004558 5550 subq.w [A0], 2 0000455A 4441 neg.w D1 0000455C 5445 addq.w D5, 2 0000455E 4D45 chk.w D6, D5 export_20: fn00004560: 00004560 4E56 0000 link A6, 0 00004564 42A7 clr.l -[A7] 00004566 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000456A 4EBA E548 jsr [PC - 0x1AB8 /* 00002AB4 */] 0000456E 205F movea.l A0, [A7]+ 00004570 2008 move.l D0, A0 00004572 4E5E unlink A6 00004574 4E75 rts 00004576 4D59 chk.w D6, [A1]+ 00004578 4E45 trap 5 0000457A 5750 subq.w [A0], 3 0000457C 5452 addq.w [A2], 2 export_21: 0000457E 4E56 FFDC link A6, -0x0024 00004582 426E FFF6 clr.w [A6 - 0xA] 00004586 206E 000C movea.l A0, [A6 + 0xC] 0000458A 4268 0030 clr.w [A0 + 0x30] 0000458E 206E 000C movea.l A0, [A6 + 0xC] 00004592 4268 0032 clr.w [A0 + 0x32] 00004596 206E 000C movea.l A0, [A6 + 0xC] 0000459A 4868 004E pea.l [A0 + 0x4E] 0000459E 4EBA E824 jsr [PC - 0x17DC /* 00002DC4 */] 000045A2 588F addq.l A7, 4 000045A4 206E 0008 movea.l A0, [A6 + 0x8] 000045A8 4868 000A pea.l [A0 + 0xA] 000045AC 2D40 FFDC move.l [A6 - 0x24], D0 000045B0 4EBA E812 jsr [PC - 0x17EE /* 00002DC4 */] 000045B4 588F addq.l A7, 4 000045B6 2F00 move.l -[A7], D0 000045B8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000045BC 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 000045C0 508F addq.l A7, 8 000045C2 206E 000C movea.l A0, [A6 + 0xC] 000045C6 4868 004E pea.l [A0 + 0x4E] 000045CA 4EBA E7DC jsr [PC - 0x1824 /* 00002DA8 */] 000045CE 588F addq.l A7, 4 000045D0 206E 0008 movea.l A0, [A6 + 0x8] 000045D4 4868 000A pea.l [A0 + 0xA] 000045D8 4EBA E7CE jsr [PC - 0x1832 /* 00002DA8 */] 000045DC 588F addq.l A7, 4 000045DE 4267 clr.w -[A7] 000045E0 206E 0008 movea.l A0, [A6 + 0x8] 000045E4 4868 000A pea.l [A0 + 0xA] 000045E8 206E 0008 movea.l A0, [A6 + 0x8] 000045EC 3F28 0006 move.w -[A7], [A0 + 0x6] 000045F0 486E FFEC pea.l [A6 - 0x14] 000045F4 4EBA E574 jsr [PC - 0x1A8C /* 00002B6A */] 000045F8 301F move.w D0, [A7]+ 000045FA 3D40 FFF6 move.w [A6 - 0xA], D0 000045FE 486E FFFC pea.l [A6 - 0x4] 00004602 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004606 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 0000460A 5C8F addq.l A7, 6 0000460C 3D40 FFF6 move.w [A6 - 0xA], D0 00004610 4267 clr.w -[A7] 00004612 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004616 4EBA E58A jsr [PC - 0x1A76 /* 00002BA2 */] 0000461A 301F move.w D0, [A7]+ 0000461C 4A6E FFF6 tst.w [A6 - 0xA] 00004620 6714 beq +0x16 /* 00004636 */ 00004622 4267 clr.w -[A7] 00004624 3F3C 03E9 move.w -[A7], 0x3E9 00004628 42A7 clr.l -[A7] 0000462A A985 syscall Alert 0000462C 301F move.w D0, [A7]+ 0000462E 302E FFF6 move.w D0, [A6 - 0xA] 00004632 6000 01E6 bra +0x1E8 /* 0000481A */ label00004636: 00004636 206E 000C movea.l A0, [A6 + 0xC] 0000463A 216E FFFC 016A move.l [A0 + 0x16A], [A6 - 0x4] 00004640 206E FFFC movea.l A0, [A6 - 0x4] 00004644 2050 movea.l A0, [A0] 00004646 43EE FFEE lea.l A1, [A6 - 0x12] 0000464A 5C88 addq.l A0, 6 0000464C 22D8 move.l [A1]+, [A0]+ 0000464E 22D8 move.l [A1]+, [A0]+ 00004650 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004654 486E FFEE pea.l [A6 - 0x12] 00004658 4EBA F18A jsr [PC - 0xE76 /* 000037E4 */] 0000465C 508F addq.l A7, 8 0000465E 206E 000C movea.l A0, [A6 + 0xC] 00004662 2140 014E move.l [A0 + 0x14E], D0 00004666 206E 000C movea.l A0, [A6 + 0xC] 0000466A 4AA8 014E tst.l [A0 + 0x14E] 0000466E 6612 bne +0x14 /* 00004682 */ 00004670 4267 clr.w -[A7] 00004672 3F3C 03E9 move.w -[A7], 0x3E9 00004676 42A7 clr.l -[A7] 00004678 A985 syscall Alert 0000467A 301F move.w D0, [A7]+ 0000467C 70FF moveq.l D0, 0xFFFFFFFF 0000467E 6000 019A bra +0x19C /* 0000481A */ label00004682: 00004682 206E 000C movea.l A0, [A6 + 0xC] 00004686 2068 014E movea.l A0, [A0 + 0x14E] 0000468A 2068 0002 movea.l A0, [A0 + 0x2] 0000468E 2050 movea.l A0, [A0] 00004690 2D68 002A FFE8 move.l [A6 - 0x18], [A0 + 0x2A] 00004696 302E FFF4 move.w D0, [A6 - 0xC] 0000469A 906E FFF0 sub.w D0, [A6 - 0x10] 0000469E 3D40 FFE6 move.w [A6 - 0x1A], D0 000046A2 302E FFF2 move.w D0, [A6 - 0xE] 000046A6 906E FFEE sub.w D0, [A6 - 0x12] 000046AA 3D40 FFE4 move.w [A6 - 0x1C], D0 000046AE 206E FFE8 movea.l A0, [A6 - 0x18] 000046B2 2050 movea.l A0, [A0] 000046B4 3028 0006 move.w D0, [A0 + 0x6] 000046B8 5240 addq.w D0, 1 000046BA 3D40 FFE2 move.w [A6 - 0x1E], D0 000046BE 306E FFE2 movea.w A0, [A6 - 0x1E] 000046C2 2008 move.l D0, A0 000046C4 E580 asl D0, 2 000046C6 2F00 move.l -[A7], D0 000046C8 4EBA FE96 jsr [PC - 0x16A /* 00004560 */] 000046CC 588F addq.l A7, 4 000046CE 206E 000C movea.l A0, [A6 + 0xC] 000046D2 2140 0046 move.l [A0 + 0x46], D0 000046D6 206E 000C movea.l A0, [A6 + 0xC] 000046DA 4AA8 0046 tst.l [A0 + 0x46] 000046DE 6612 bne +0x14 /* 000046F2 */ 000046E0 4267 clr.w -[A7] 000046E2 3F3C 03E9 move.w -[A7], 0x3E9 000046E6 42A7 clr.l -[A7] 000046E8 A985 syscall Alert 000046EA 301F move.w D0, [A7]+ 000046EC 70FF moveq.l D0, 0xFFFFFFFF 000046EE 6000 012A bra +0x12C /* 0000481A */ label000046F2: 000046F2 426E FFE0 clr.w [A6 - 0x20] 000046F6 6000 0088 bra +0x8A /* 00004780 */ label000046FA: 000046FA 206E 000C movea.l A0, [A6 + 0xC] 000046FE 302E FFE0 move.w D0, [A6 - 0x20] 00004702 48C0 ext.l D0 00004704 E580 asl D0, 2 00004706 D0A8 0046 add.l D0, [A0 + 0x46] 0000470A 206E FFE8 movea.l A0, [A6 - 0x18] 0000470E 322E FFE0 move.w D1, [A6 - 0x20] 00004712 48C1 ext.l D1 00004714 E781 asl D1, 3 00004716 D290 add.l D1, [A0] 00004718 2041 movea.l A0, D1 0000471A 3228 000A move.w D1, [A0 + 0xA] 0000471E E049 lsr D1.w, 8 00004720 2040 movea.l A0, D0 00004722 1081 move.b [A0], D1 00004724 206E 000C movea.l A0, [A6 + 0xC] 00004728 302E FFE0 move.w D0, [A6 - 0x20] 0000472C 48C0 ext.l D0 0000472E E580 asl D0, 2 00004730 D0A8 0046 add.l D0, [A0 + 0x46] 00004734 206E FFE8 movea.l A0, [A6 - 0x18] 00004738 322E FFE0 move.w D1, [A6 - 0x20] 0000473C 48C1 ext.l D1 0000473E E781 asl D1, 3 00004740 D290 add.l D1, [A0] 00004742 2041 movea.l A0, D1 00004744 3228 000C move.w D1, [A0 + 0xC] 00004748 E049 lsr D1.w, 8 0000474A 2040 movea.l A0, D0 0000474C 1141 0001 move.b [A0 + 0x1], D1 00004750 206E 000C movea.l A0, [A6 + 0xC] 00004754 302E FFE0 move.w D0, [A6 - 0x20] 00004758 48C0 ext.l D0 0000475A E580 asl D0, 2 0000475C D0A8 0046 add.l D0, [A0 + 0x46] 00004760 206E FFE8 movea.l A0, [A6 - 0x18] 00004764 322E FFE0 move.w D1, [A6 - 0x20] 00004768 48C1 ext.l D1 0000476A E781 asl D1, 3 0000476C D290 add.l D1, [A0] 0000476E 2041 movea.l A0, D1 00004770 3228 000E move.w D1, [A0 + 0xE] 00004774 E049 lsr D1.w, 8 00004776 2040 movea.l A0, D0 00004778 1141 0002 move.b [A0 + 0x2], D1 0000477C 526E FFE0 addq.w [A6 - 0x20], 1 label00004780: 00004780 302E FFE0 move.w D0, [A6 - 0x20] 00004784 B06E FFE2 cmp.w D0, [A6 - 0x1E] 00004788 6D00 FF70 blt -0x8E /* 000046FA */ 0000478C 206E 000C movea.l A0, [A6 + 0xC] 00004790 316E FFE2 0030 move.w [A0 + 0x30], [A6 - 0x1E] 00004796 206E 000C movea.l A0, [A6 + 0xC] 0000479A 316E FFE2 0032 move.w [A0 + 0x32], [A6 - 0x1E] 000047A0 206E 000C movea.l A0, [A6 + 0xC] 000047A4 4268 003A clr.w [A0 + 0x3A] 000047A8 206E 000C movea.l A0, [A6 + 0xC] 000047AC 4268 0038 clr.w [A0 + 0x38] 000047B0 206E 000C movea.l A0, [A6 + 0xC] 000047B4 316E FFE6 003C move.w [A0 + 0x3C], [A6 - 0x1A] 000047BA 206E 000C movea.l A0, [A6 + 0xC] 000047BE 316E FFE4 003E move.w [A0 + 0x3E], [A6 - 0x1C] 000047C4 206E 000C movea.l A0, [A6 + 0xC] 000047C8 4228 0041 clr.b [A0 + 0x41] 000047CC 206E 000C movea.l A0, [A6 + 0xC] 000047D0 4228 0042 clr.b [A0 + 0x42] 000047D4 206E 000C movea.l A0, [A6 + 0xC] 000047D8 3F28 0032 move.w -[A7], [A0 + 0x32] 000047DC 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000047E0 548F addq.l A7, 2 000047E2 206E 000C movea.l A0, [A6 + 0xC] 000047E6 3140 001E move.w [A0 + 0x1E], D0 000047EA 206E 000C movea.l A0, [A6 + 0xC] 000047EE 316E FFE4 002A move.w [A0 + 0x2A], [A6 - 0x1C] 000047F4 206E 000C movea.l A0, [A6 + 0xC] 000047F8 316E FFE6 0028 move.w [A0 + 0x28], [A6 - 0x1A] 000047FE 206E 000C movea.l A0, [A6 + 0xC] 00004802 7001 moveq.l D0, 0x01 00004804 1140 0034 move.b [A0 + 0x34], D0 00004808 206E 000C movea.l A0, [A6 + 0xC] 0000480C 4228 002D clr.b [A0 + 0x2D] 00004810 206E 000C movea.l A0, [A6 + 0xC] 00004814 42A8 0024 clr.l [A0 + 0x24] 00004818 7000 moveq.l D0, 0x00 label0000481A: 0000481A 4E5E unlink A6 0000481C 4E75 rts 0000481E 5449 addq.w A1, 2 00004820 4646 not.w D6 00004822 3244 movea.w A1, D4 00004824 4953 chk.w D4, [A3] fn00004826: 00004826 4E56 FFFC link A6, -0x0004 0000482A 2B6E 0008 F94A move.l [A5 - 0x6B6], [A6 + 0x8] 00004830 2B6E 000C F94E move.l [A5 - 0x6B2], [A6 + 0xC] 00004836 2D78 09F6 FFFC move.l [A6 - 0x4], [0x000009F6 /* DragHook */] 0000483C 41ED 00D2 lea.l A0, [A5 + 0xD2 /* export_22 */] 00004840 21C8 09F6 move.l [0x000009F6 /* DragHook */], A0 00004844 7001 moveq.l D0, 0x01 00004846 1B40 F956 move.b [A5 - 0x6AA], D0 0000484A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000484E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004852 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004856 A925 syscall DragWindow 00004858 21EE FFFC 09F6 move.l [0x000009F6 /* DragHook */], [A6 - 0x4] 0000485E 4E5E unlink A6 00004860 4E75 rts 00004862 4D59 chk.w D6, [A1]+ 00004864 4452 neg.w [A2] 00004866 4147 chk.w D0, D7 00004868 5749 subq.w A1, 3 export_22: 0000486A 4E56 FFF0 link A6, -0x0010 0000486E 4A2D F956 tst.b [A5 - 0x6AA] 00004872 6706 beq +0x8 /* 0000487A */ 00004874 2B6D F94E F952 move.l [A5 - 0x6AE], [A5 - 0x6B2] label0000487A: 0000487A 486E FFF0 pea.l [A6 - 0x10] 0000487E A972 syscall GetMouse 00004880 2B6E FFF0 F952 move.l [A5 - 0x6AE], [A6 - 0x10] 00004886 4E5E unlink A6 00004888 205F movea.l A0, [A7]+ 0000488A 4ED0 jmp [A0] 0000488C 5749 subq.w A1, 3 0000488E 4E44 trap 4 00004890 5241 addq.w D1, 1 00004892 4747 chk.w D3, D7